上一节中,我们将库中的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 = new MyMc();
addChild(myMc);
}
}
}
import flash.display.Sprite;
import flash.display.MovieClip;
public class MainForm extends Sprite{
public function MainForm(){
var myMc:MovieClip = new MyMc();
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();
}
}
}
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方法是播放声音
通过上述方法,我们可以通过代码将库中的元件加载到场景中或播放库中的声音。
下节继续!
(本教程如需转载请注明出处!)