Flash 板


LINE

难怪AS3会比AS2效能快上十倍以上 因为在display object这个部份就已经非常精细地分类了 像是以前做静态物件时 如果用MovieClip是一种浪费 因为根本不会用到play(), stop(), gotoAndPlay(), gotoAndStop(), ...等method 而且_currentFrame, _totalFrame这些property根本没意义 这在消耗CPU和记忆体的资源有非常大的影响 另外AS3已经移除createEmptyMovieClip(), createTextField()这两个method 要创造一个新的display object,就用一般的var和new statement 然後修改完毕所有的property(诸如x, y, scaleX, scaleY, rotation, ...etc) 再指定要装这个display object的container(容器) 使用container的addChild() method来增加这个container的child 如此该display object才会真正显示在萤幕上 此机制的用意就是要在 display object还是数值资料的时候就先搞定一些设定 等到准备完毕才显示到萤幕上,大幅增加AVM2的执行效能 <ex>var circle:Shape = new Shape(); circle.graphics.lineStyle(0, 0x000000); circle.graphics.beginFill(0x990000); circle.graphics.drawCircle(0, 0, 100); circle.graphics.endFill(); stage.addChild(circle); //这个时候才真正显示到萤幕上 AS3的display object分类大致如下 (我只列出常用到的display object) DisplayObjectShape │ └InteractiveObjectTextField │ └DisplayObjectContainerLoader │ ├SpriteMovieClip │ └Stage ※蓝字为常用到的display object,白字为类别名称 以下是一些display object的简单功能介绍 Shape 基本上只有绘图的机能(透过使用它的graphics property) <ex>var myShape:Shape = new Shape(); myShape.graphics.lineStyle(3, 0x000000); myShape.graphics.drawCircle(0, 0, 100); TextField 能够处理文字栏位,跟AS2差别不大 可以用TextFormat class来修改文字外观 <ex>var myTextField:TextField = new TextField(); myTextfield.text = "testing..."; var myTextFormat:TextFormat = new Textformat(); myTextFormat.size = 50; myTextFormat.color = 0x990000; myTextField.setTextformat(myTextFormat); Loader 可以拿来载入外部媒体,诸如图档& .swf档案 <ex>var myLoader:Loader = new Loader(); var url:String = "potatochips.jpg"; var request:URLRequest = new URLRequest(url); myLoader.load(request); Sprite 相当於没有时间轴的MovieClip,可以拿来装其他display object 本身也有graphics property,所以有绘图机能 <ex>var mySprite:Sprite = new Sprite(); mySprite.addChild(circle_shape);//装其他的shape MovieClip 这个就不用我再多做解释了吧...XD Stage 基本上就是_root的性质,无法直接access到它 反倒是所有display object的stage property指的都是它 <ex>myMovieClip_mc.stage.addEventListener(......); 以上,等到有更多的研究成果再po上来吧 :p -- CJ Cat = Croa'J Cat = Cockroach Cat = 西街凯特 = 蜚蠊猫 = 蟑螂猫 Gallery http://cjcat2266.deviantart.com ptt2 Board CJWorkshop - 阿多比闪光(Adobe Flash)研讨区 --



※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 61.228.89.24
1F:推 Jerrynet:还有要注意stage和Stage......上次用Flex被搞得团团转... 10/09 00:24
2F:推 killswitch:推! 07/15 14:43







like.gif 您可能会有兴趣的文章
icon.png[问题/行为] 猫晚上进房间会不会有憋尿问题
icon.pngRe: [闲聊] 选了错误的女孩成为魔法少女 XDDDDDDDDDD
icon.png[正妹] 瑞典 一张
icon.png[心得] EMS高领长版毛衣.墨小楼MC1002
icon.png[分享] 丹龙隔热纸GE55+33+22
icon.png[问题] 清洗洗衣机
icon.png[寻物] 窗台下的空间
icon.png[闲聊] 双极の女神1 木魔爵
icon.png[售车] 新竹 1997 march 1297cc 白色 四门
icon.png[讨论] 能从照片感受到摄影者心情吗
icon.png[狂贺] 贺贺贺贺 贺!岛村卯月!总选举NO.1
icon.png[难过] 羡慕白皮肤的女生
icon.png阅读文章
icon.png[黑特]
icon.png[问题] SBK S1安装於安全帽位置
icon.png[分享] 旧woo100绝版开箱!!
icon.pngRe: [无言] 关於小包卫生纸
icon.png[开箱] E5-2683V3 RX480Strix 快睿C1 简单测试
icon.png[心得] 苍の海贼龙 地狱 执行者16PT
icon.png[售车] 1999年Virage iO 1.8EXi
icon.png[心得] 挑战33 LV10 狮子座pt solo
icon.png[闲聊] 手把手教你不被桶之新手主购教学
icon.png[分享] Civic Type R 量产版官方照无预警流出
icon.png[售车] Golf 4 2.0 银色 自排
icon.png[出售] Graco提篮汽座(有底座)2000元诚可议
icon.png[问题] 请问补牙材质掉了还能再补吗?(台中半年内
icon.png[问题] 44th 单曲 生写竟然都给重复的啊啊!
icon.png[心得] 华南红卡/icash 核卡
icon.png[问题] 拔牙矫正这样正常吗
icon.png[赠送] 老莫高业 初业 102年版
icon.png[情报] 三大行动支付 本季掀战火
icon.png[宝宝] 博客来Amos水蜡笔5/1特价五折
icon.pngRe: [心得] 新鲜人一些面试分享
icon.png[心得] 苍の海贼龙 地狱 麒麟25PT
icon.pngRe: [闲聊] (君の名は。雷慎入) 君名二创漫画翻译
icon.pngRe: [闲聊] OGN中场影片:失踪人口局 (英文字幕)
icon.png[问题] 台湾大哥大4G讯号差
icon.png[出售] [全国]全新千寻侘草LED灯, 水草

请输入看板名称,例如:iOS站内搜寻

TOP