var arr:Array = [];
var u:Array =["http://www.baidu.com","http://www.163.com","http://www.sina.com"]
var wen:Array =["百度","网易","新浪"]
for (var i = 0; i <3; i++) {
arr = createEmptyMovieClip(arr,this.getNextHighestDepth());
var _mc:MovieClip = arr; //重构
//_mc.id = i;
_mc.url = u;
_mc.createTextField("my_txt",this.getNextHighestDepth(),0,0,100,60);
_mc.my_txt.text =wen
_mc.my_txt.textColor =33333333
_mc._y=26*i
_mc.onRollOver=function(){
//trace(u)
//getURL(u, "_blank");
getURL(this.url, "_blank");
with(_mc){
beginFill(0x555555,100);
moveTo(0,0);
lineTo(100,0);
lineTo(100,25);
lineTo(0,25);
lineTo(0,0);
endFill();
}
}
with(_mc){
beginFill(0x000000,100);
moveTo(0,0);
lineTo(100,0);
lineTo(100,25);
lineTo(0,25);
lineTo(0,0);
endFill();
}
}
flash023 发表于 2011-9-11 13:58:22
var arr:Array = [];
var u:Array = ["http://www.baidu.com", "http://www.163.com", "http://www.sina.com"];
var wen:Array = ["百度", "网易", "新浪"];
for (var i = 0; i<3; i++) {
arr = createEmptyMovieClip(arr, this.getNextHighestDepth());
var _mc:MovieClip = arr;//重构
_mc.url = u;
_mc.createTextField("my_txt",this.getNextHighestDepth(),0,0,100,60);
_mc.my_txt.text = wen;
_mc.my_txt.textColor = 33333333;
_mc._y = 26*i;
_mc.onRollOver = function() {
//getURL(this.url, "_blank");
this.clear();
this.beginFill(0x555555,100);
this.moveTo(0,0);
this.lineTo(100,0);
this.lineTo(100,25);
this.lineTo(0,25);
this.lineTo(0,0);
this.endFill();
};
_mc.onRollOut = _mc.onReleaseOutside = function () {
this.clear;
with (this) {
beginFill(0x000000,100);
moveTo(0,0);
lineTo(100,0);
lineTo(100,25);
lineTo(0,25);
lineTo(0,0);
endFill();
}
};
_mc.onRollOut();
}
分享到:
相关推荐
这篇博文“FLASH CS3创建的MovieClip通过代码加入到场景”探讨了如何利用ActionScript 2.0(Flash CS3所使用的编程语言)将MovieClip对象动态地添加到舞台上。MovieClip是Flash中的一个核心概念,它是一种可以包含多...
这篇内容将详细讲解如何利用提供的`AVM1Movie_To_MovieClip`类将AMV1影片转换为Flash中的MovieClip对象,以便于进一步的编程操作。 首先,ActionScript 3(AS3)是Flash平台的主要编程语言,它提供了强大的功能来...
这个压缩包中的资源主要集中在如何在Flex项目中显示不同的视觉元素,如MovieClip、Sprite和文字,这些都是构建交互式用户界面的基本组件。 1. **MovieClip**: MovieClip是ActionScript3中的一个类,它继承自Sprite...
flash的MovieClip.as,用于影片属性控制。
MovieClip做背景放大拖动问题
在本文中,我们将深入探讨如何在Flex应用中调用SWF文件,并理解如何将SWF内容转换为更具体的对象,而不仅仅是MovieClip。这是一项重要的技术,它允许开发者充分利用SWF的强大功能,同时提高代码的灵活性和可维护性。...
pixi-movieclip-speed 根据当前浏览器的fps速率动态调整PIXI movieclip的动画速度。 当PIXI movieclip动画速度设置在0到1之间时,假定您的浏览器始终以60fps运行。 想象一下,精灵表格动画以24fps导出并且动画速度...
这个工具由Python编写,具备拆分Egret使用的两种图集资源的能力:Egret MovieClip和Sprite Sheet。Egret MovieClip是Egret引擎中的动画组件,可以包含多个帧序列,用于创建动态的图形效果。Sprite Sheet则是一种常见...
你可以通过实例化一个MovieClip并访问其`play()`和`stop()`方法来控制播放。 3. **倒序播放的核心概念** - **gotoAndStop()**:此方法用于使电影剪辑跳转到指定帧并停止播放。 - **totalFrames**:MovieClip对象...
getBytesLoaded LoadVars.getBytesLoaded()、MovieClip.getBytesLoaded()、 Sound.getBytesLoaded()、XML.getBytesLoaded() getBytesTotal LoadVars.getBytesTotal()、MovieClip.getBytesTotal()、Sound....
在As3中将AS2中的深度改成了标签,一直没闹明白怎么使用,一般都是直接addChild把mc放到最上面 今天做的这个因为本身在mc中,所以addChild会吧mc再添加一次,造成mc重复 研究了很久,发现了这个,并非原创,欢迎大家...
var Map:MovieClip = new MovieClip(); //实例化游戏结束信息影片剪辑 var gameover_MC:game_Over=new game_Over();; //实例化返回按钮 var Back_Btn:back_btn=new back_btn() public function Game():...
var button:MovieClip = stage.getChildByName("myButton") as MovieClip; button.addEventListener(MouseEvent.CLICK, onClickHandler); function onClickHandler(event:MouseEvent):void { var targetMC:...
import flash.display.MovieClip; import flash.events.MouseEvent; import flash.events.Event; public class LtouchScroll{ public var tween:Number = 0.3; //缓动 0-1之间 1为不缓动 public var ...
MovieClip minimap = new MovieClip("libufan/swf/UI2.swf:MCArea"); playerArea = minimap.getChildByName<MovieClip>("roundArea"); ``` 在加载 SWF 文件后,可以使用 addChild 方法将其添加到 stage 上,例如: ...
3. 网格布局:使用MovieClip创建网格系统,帮助整齐排列页面元素,如创建一个10x10的网格,每个单元格都是一个MovieClip,可以动态填充内容。 四、ActionScript 3布局函数 1. `addChild()`: 将一个显示对象添加到...