加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

利用AS3编译器为让FLex程序成为多帧:Frame编译器参数

发布时间:2020-12-15 05:08:31 所属栏目:百科 来源:网络整理
导读:ActionScript中不能通过代码来定义多帧的MovieClip实例,但是可以通过FlashIDE或指定ActionScript编译器的[Frame]参数来实现该目的。 我们看看后者的例子。 在FlashBuilder中建立ActionScript工程。 下面程序的执行结果是在画面上显示帧数:3 我们可以通过此

ActionScript中不能通过代码来定义多帧的MovieClip实例,但是可以通过FlashIDE或指定ActionScript编译器的[Frame]参数来实现该目的。

我们看看后者的例子。


在FlashBuilder中建立ActionScript工程。

下面程序的执行结果是在画面上显示帧数:3

我们可以通过此法生成任意帧数的MovieClip实例。


Sample.as

package
{
	import flash.display.Sprite;
	
	[Frame(factoryClass="Main1")]	
	
	public class Sample extends Sprite
	{
	}
}

Main1.as

package
{
	import flash.display.MovieClip;
	[Frame(factoryClass="Main")]	
	
	public class Main1 extends MovieClip
	{
	}
}

Main.as

package
{
	import flash.display.MovieClip;
	import flash.text.TextField;
	
	public class Main extends MovieClip
	{
		private var txt:TextField;
		public function Main()
		{
			super();
			txt = new TextField();
			this.addChild(txt);
			txt.text=this.totalFrames.toString();
		}
	}
}

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读