Actionscript 3 如何使用as3使电影剪辑出现?
我的图书馆里有一个电影剪辑。我希望能够使它出现在舞台上,并被移动到我想要的地方。我将需要多达18个单一的movieclip实例。我如何做到这一点(使用AS3)?您最近似乎问了很多问题 首先,在库中的MovieClip上单击鼠标右键,然后单击“属性”。确保启用“导出Actionscript”。在linkage下,给它一个类名(记住,第一个字母应该大写)。例如,我将使用Actionscript 3 如何使用as3使电影剪辑出现?,actionscript-3,flash-cs5,Actionscript 3,Flash Cs5,我的图书馆里有一个电影剪辑。我希望能够使它出现在舞台上,并被移动到我想要的地方。我将需要多达18个单一的movieclip实例。我如何做到这一点(使用AS3)?您最近似乎问了很多问题 首先,在库中的MovieClip上单击鼠标右键,然后单击“属性”。确保启用“导出Actionscript”。在linkage下,给它一个类名(记住,第一个字母应该大写)。例如,我将使用MovieClipClass 在文档类中(我使用了Main.as,它与test.fla位于同一文件夹中): 包 { 导入flash.
MovieClipClass
在文档类中(我使用了Main.as
,它与test.fla
位于同一文件夹中):
包
{
导入flash.display.Sprite;
进口电影类;
公共类Main扩展了Sprite
{
私有变量容器:Sprite;
公共功能Main()
{
addContainer();
}
私有函数addContainer():void
{
_容器=新精灵();
addChild(_容器);
//将“18”movieclips添加到_容器
添加movieclips(18个容器);
}
私有函数addMovieClips(限制:int,容器:Sprite):void
{
for(var i:int=0;我非常感谢你,Matt!所有这些问题的原因都是因为我正在完成我正在制作的iPhone应用程序,而你的答案就是帮助我完成它的答案!我希望它能提交到应用商店。再次感谢!
package
{
import flash.display.Sprite;
import MovieClipClass;
public class Main extends Sprite
{
private var _container:Sprite;
public function Main()
{
addContainer();
}
private function addContainer():void
{
_container = new Sprite();
addChild(_container);
//add "18" movieclips to _container
addMovieClips(18, _container);
}
private function addMovieClips(limit:int, container:Sprite):void
{
for(var i:int=0;i<limit;i++)
{
var mc:MovieClipClass = new MovieClipClass();
container.addChild(mc);
//random x and y generated by stage width and height
mc.x = Math.floor(Math.random() * stage.stageWidth);
mc.y = Math.floor(Math.random() * stage.stageHeight);
}
container.x = 0;
container.y = 0;
}
}
}