上一节中,我们将库中的MC链接到一个类上,达到了类与元件的绑件,那么要完成像2.0一样的效果,将库中的元件载入到场景中是不是也要在MC上链接类了(3.0中没有以前的标识符),如果每个在库中的MC都要链接一个类就麻烦了,其实只需要在类后面起个名字就可以了。 比如我们起个名字叫MyMc,基类就用默认的flash.display.MovieClip(注意在点确定时有个找不到类的警告,不用管它,点确定就可以了),在文档类中这样写: package net.smilecn{ import flash.display.Sprite; import flash.display.MovieClip; public class MainForm extends Sprite{ public function MainForm(){ var myMc MovieClip=newMyMc(); addChild(myMc); } } } 同样,要播放库中的声音也可以这样做,方法一样,链接在类后面起个名字,比如MySound,基类就用默认的flash.media.Sound package net.smilecn{ import flash.display.Sprite; import flash.display.MovieClip; import flash.media.Sound; public class MainForm extends Sprite{ public function MainForm(){ var myMc:MovieClip = new MyMc(); addChild(myMc); var mySound:Sound=new MySound(); mySound.play(); } } } play方法是播放声音 通过上述方法,我们可以通过代码将库中的元件加载到场景中或播放库中的声音。 |