通过Flash IDE的编辑工具,可以向影片剪辑(MovieClip)的任何帧添加可视对象。但是,通过程序创建的 MovieClip 实例,目前根本无法向它的某帧添加可视对象。本以为让 movieClip.gotoAndStop(2) ,再 movieClip.addChild(someThing) ,someThing 这个对象就被添加到第二帧。原来不是的。无论是通过 ENTER_FRAME 事件进入第二帧,还是 addFrameScript(2, func) ,什么都不行。后问过麻球的大脸猫,他跟我说,这是没办法的了。习惯写程序的人,都没有注意到这点。本以为 Flash IDE 能做到的,flash player 都有内置的API。
以下是 RIAMeeting 在微博上给我的回复:
API里似乎没有动态创建帧的方法。估计只能研究ABC,用字节的方式创建一个多帧的电影剪辑,然后用Loader加载,获取content。