| 首页 | 新闻 | 网页 | 设计 | 色彩 | 原创 | 视觉 | 素材 | 动漫 | 酷站 | 策划 | 文案 | 访谈 | 运营 | 编程 | 数据库 | 服务器 | 下载 | 图库 | 
您的位置: 幽幽天空 > 网页 > 网页制作 > Flash教程 > ActionScript教程 > 文章正文 用户登录
免费5G/PHP/mysql
Flex-Jsp-Mysql简
tomcat连接池的配
Tomcat5配置Mysql
linux定时备份mys
FreeBSD 4.0 Rele
MDaemon以MySQL为
qmail+vpopmail+m
Postfix + Cyrus-
qmail+vpopmail+M

自写myLoadMovie类弥补loadMovie方法的弊病           

自写myLoadMovie类弥补loadMovie方法的弊病

作者:佚名 来源:闪吧 作者: FreeBrandy 更新:2007-1-13 20:46:03 错误报告 我要投稿

loadMovie方法的弊病就是不能在语句后面直接对导入Movie的MC的属性进行设置,下面提供了一个实用的方法。
类文件如下:

import mx.events.EventDispatcher;
class myLoadMovie {
 public var addEventListener:Function;
 public var removeEventListener:Function;
 private var dispatchEvent:Function;
 private static var _mixin1 = EventDispatcher.initialize(myLoadMovie.prototype); 
  function myLoadMovie(){
 } 
 public function GetAt(url:String, mc:MovieClip):Void{
  var onwer:Object = this;
  mc.loadMovie(url);
  var myLoad:MovieClip = _root.createEmptyMovieClip("myLoad",10);
  myLoad.onEnterFrame = function(){
   var tb:Number = mc.getBytesTotal();
   var lb:Number = mc.getBytesLoaded();
   var percent:Number = Math.round(lb/tb*100);
   if (percent == 100 and lb>1000 and tb>1000 and mc._width>0 and mc._height>0) {
    onwer.dispatchEvent({type:"onLoaded", target:mc});
    delete this.onEnterFrame;
   }
  }
 }
}

这个文件应该和你的FLA文件放在一起。
使用方法:

import myLoadMovie;
var mi:myLoadMovie = new myLoadMovie();
mi.GetAt("mm.jpeg",mc);
var obj:Object = new Object();
obj.onLoaded=function(eventObj:Object):Void{
 var thisMc:MovieClip = eventObj.target;
 thisMc._x=300;
 thisMc._y=100;
 thisMc._alpha = 50;
}
mi.addEventListener("onLoaded", obj);

注:mi.GetAt("mm.jpeg",mc)中的mc是你舞台上的或者动态建立的Movie Clip的名称。也就是你想LoadMovie的MC。

文章录入:skyuu    责任编辑:skyuu 
  • 上一篇文章:

  • 下一篇文章:
  • 【字体: 】【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口
    网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!)
    发表评论:
    姓名:  评 分: 1分 2分 3分 4分 5分
     
  • 严禁发表危害国家安全、政治、黄色淫秽等内容的评论。
  • 用户需对自己在使用幽幽天空服务过程中的行为承担法律责任。
  • 本站管理员有权保留或删除评论内容。
  • 评论内容只代表机友个人观点,与本网站立场无关。