基础as2 转AS3笔记

来源:互联网 发布:log4j2 数据库 编辑:程序博客网 时间:2024/06/03 19:02

按钮链接

function yx(evt:MouseEvent):void
{//定义鼠标事件函数 yx
var myurl:URLRequest=new URLRequest("http://www.hao123.com");   //声明一个网络类变量myurl,连接网址
navigateToURL(myurl,"_blank");   //连接到网络myurl中的网址
//"_blank"表示在新窗口中打开网址;
//"_self"表示在当前框架当前窗口打开网址;
//"_parent"表示在当前框架的父框架上打开网址;
//"_top"表示在当前窗口的顶级框架中打开网址;
}
lianjie.addEventListener(MouseEvent.CLICK,yx);  //为隐形按钮添加鼠标单击事件侦听,调用函数yx

//lianjie是按钮名

大笑

as2 的 _parent效果: ==    as3  的  (this.parent as MovieClip).play();

as3控制子影片剪辑   aa.gotoAndStop(2);   //aa为影片剪辑名
as3当前影片剪辑播放 this.play();

as3停止所有的声音:SoundMixer.stopAll();

as3子影片剪辑里侦上访问父影片剪辑上的某个元件使用如下方式
MovieClip(this.parent).loaa.addChild(loader);    //loaa指mc名

大笑

as3载入外部swf

var loader:Loader=new Loader();
loader.load(new URLRequest("Popup.swf"));
zairu.addEventListener(MouseEvent.CLICK,showPicture);
function showPicture(event:MouseEvent):void
{
addChild(loader);

        //loaa.addChild(loader);     //如需自定义载入的swf的位置,可以加入一个名为loaa的MC,并将他的位置放在使swf载入的左上角的坐标位置
}

将载入的swf卸载:

close.addEventListener(MouseEvent.CLICK,closeWindow);
function closeWindow(event:MouseEvent):void
{
this.parent.parent.removeChild(this.parent);
}
//由于这个swf已经被载入到另一个swf里,所以this.parent应该指代的是loader,而this.parent.parent则指代舞台。所以这句话代表:从舞台上卸下载入该swf的loader
大笑

将库中的影片剪辑显示在舞台

在库中的影片剪辑上右键,链接,选中“为ActionScript导出(x)”在“类”那一栏填一个名字,eg:tuichu1;

在需要让该影片剪辑显示的地方写下如下代码

function addchild(evt:MouseEvent):void
{
var aa:tuichu1=new tuichu1();
aa.x=310;       //此影片剪辑显示的横坐标
aa.y=194;        //此影片剪辑显示的纵坐标
addChild(aa);
}
tuichu_btn.addEventListener(MouseEvent.MOUSE_DOWN,addchild);

从舞台上移除此影片剪辑

fou_btn.addEventListener(MouseEvent.CLICK,removeSwf);
function removeSwf(event:MouseEvent):void
{
parent.removeChild(this);
}

大笑

as3判断影片剪辑的当前侦:              currentFrame代表当前侦

xlr_btn.addEventListener(MouseEvent.CLICK,xlr_guanbi);
function xlr_guanbi(event:MouseEvent):void
{
     if (aaa.currentFrame==1) 
     {
                 aaa.stop();                             //aaa指一个影片剪辑名
      }
     else if (aaa.currentFrame==5) 
     {
                 aaa.gotoAndPlay(6);
     }


原创粉丝点击