作者chengchieh (cc)
看板Flash
标题[问题] 继承 vs 转型
时间Fri Sep 23 18:20:41 2011
因为最近开始写flash搭纯as的project...
然後有碰上一个问题
在很多画面都是从flash那边抓出来的情况
会使用到一层又一层的movieclip
public class mcPro extends MovieClip....
主要是因为有些常用的方法要写在里面...
但是当我从swf中取出movieclip时
却没有办法直接转型成该class....
不知道有没有人可以提供这部分的经验呢?....
(那个class没有要放其他的物件...就只是存在一些method而已...)
--
所有创作者都面对相同的难题。价格是由供给和需求来决定的,
有趣工作的需求量,总是比不上解决个别客户的世俗问题。
在实验剧场里演戏,总是比不上在展览摊位上披着猩猩装来得有赚头。
写小说所赚的钱,还比不上垃圾处理器的广告文案。
对程式语言动手动脚的工钱,也比不上协助某公司连结老旧资料库与网站伺服器。
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 61.219.144.228
1F:推 dsmwang:你怎麽取出的? 09/23 18:48
2F:推 etrexetrex:试试看 mcPro(那个movieclip).常用的方法() 09/23 19:00
3F:→ chengchieh:content.loaderInfo.applicationDomain.getDefinition 09/25 00:31
4F:→ chengchieh:方法为上一行...不管用mcPro(**)转or **as mcPro都不行 09/25 00:32
5F:→ ben0209:单frame的,要转成Sprite,多frame的,才转成MovieClip 09/26 10:07
6F:→ chengchieh:但是我取出的内容本身在flash里面是movieclip 09/26 10:09
上面的描述可能不太好
我重新修改一下
目前我所会使用到的是
从数个swf中...取出movieClip元件
由於内容物会是一层叠一层的
(ex: 大厅->游戏区->机台*n)
那...由於大厅会有一些按钮及资讯输出
游戏区&机台也是一样
所以如果是大厅
那我可能会写成
class Lobby extends MovieClip
{
***
function addSector(sec:Sector):void
{
addChild(sec);
}
}
class Sector extends MovieClip
{
***
}
在显示元件上...
并没有去作修改
因为我要的内容只是原始的MovieClip class上去附加一些常使用到的方法
Tweener...addChild...getChild...诸如此类的...
※ 编辑: chengchieh 来自: 61.219.144.228 (09/26 10:20)