软件下载 | 资讯教程 | 最近更新 | 下载排行 | 一键转帖 | 发布投稿
您的位置:最火下载站 > 设计在线 > 媒体动画 > 怎样访问数组这种的链接地址

怎样访问数组这种的链接地址

  烈火网(LieHuo.Net)教程

  问:问题如题,代码如下:

以下为引用的内容:
var mymc:my_mc;
var myURL:Array = new Array("www.qq.com","www.163.com","www.veryhuo.com","www.douban.com");
for (var i:int=1; i<=4; i++) {
       this["mymc"+i]=new my_mc();
       this["mymc"+i].x=i*90-70;
       this["mymc"+i].y=100;
       addChild(this["mymc"+i]);

       var t=this["mymc"+i];
       t.addEventListener(MouseEvent.MOUSE_OVER,over);
       t.addEventListener(MouseEvent.MOUSE_OUT,out);
       t.addEventListener(MouseEvent.MOUSE_DOWN,down);
       t.addEventListener(MouseEvent.CLICK,getURL);

       function over(evt:MouseEvent):void {
              evt.target.gotoAndStop(2);
       }
       function out(evt:MouseEvent):void {
              evt.target.gotoAndStop(1);
       }
       function down(evt:MouseEvent):void {
              evt.target.removeEventListener(MouseEvent.MOUSE_OUT,out);
              evt.target.removeEventListener(MouseEvent.MOUSE_OUT,over);
              evt.target.gotoAndStop(2);

       }
       function getURL(evt:MouseEvent):void {
              var link:URLRequest = new URLRequest(myURL[i+1]);//请教怎样访问数组中的链接地址
              navigateToURL(link,"_bank");


       }
}

  答:my_mc  类中添加一个属性 link 不愿意添加就直接用name属性也可以

以下为引用的内容:
var mymc:my_mc;
var myURL:Array = new Array("www.qq.com","www.163.com","www.okxs.net","www.douban.com");
for (var i:int=1; i<=4; i++) {
       this["mymc"+i]=new my_mc();
       this["mymc"+i].x=i*90-70;
       this["mymc"+i].y=100;
       addChild(this["mymc"+i]);
       var t=this["mymc"+i];
    t.link=myURL[i-1]
       t.addEventListener(MouseEvent.MOUSE_OVER,over);
       t.addEventListener(MouseEvent.MOUSE_OUT,out);
       t.addEventListener(MouseEvent.MOUSE_DOWN,down);
       t.addEventListener(MouseEvent.CLICK,getURL);
       function over(evt:MouseEvent):void {
              evt.target.gotoAndStop(2);
       }
       function out(evt:MouseEvent):void {
              evt.target.gotoAndStop(1);
       }
       function down(evt:MouseEvent):void {
              evt.target.removeEventListener(MouseEvent.MOUSE_OUT,out);
              evt.target.removeEventListener(MouseEvent.MOUSE_OUT,over);
              evt.target.gotoAndStop(2);
       }
       function getURL(evt:MouseEvent):void {
        var _mc:my_mc=evt.currentTarget as my_mc;
              var link:URLRequest = new URLRequest(_mc.link);
              navigateToURL(link,"_bank");
       }
}

    相关阅读
    网友评论
    栏目导航
    推荐软件