主题:  关于在director中拖运SWF文件不流畅的问题

Jawry

职务:普通成员
等级:1
金币:0.0
发贴:106
#12001/7/26 10:00:04
请大家帮忙解决一下我的问题:
我的问题是,在director拖运flash制作的SWF文档时,会出现图片无法跟上鼠标的现象,具
体来说,就是鼠标已经移动到某一位置面图片还在没移到该处。(图片是640*480的,使用的ink是
透明背景),是使用Sprite(n).Loc=The MouseLoc进行移动的。
我不知道这是director系统对FLASH的SWF文档处理时的必然现象,还是我的代码的问题,请
各位高手赠教!



xiaodong

职务:普通成员
等级:1
金币:0.0
发贴:94
#22001/7/26 13:05:02
看这个
[w]http://www.director-online.com/accessArticle.cfm?id=892 [/w]

另外swf太大肯定是不行吧,但可以用proloadmember whichCastMember加载这个swf试试。
奥古上我也发了

编辑历史:[这消息被xiaodong编辑过(编辑时间2001-07-26 13:07:07)]
[这消息被xiaodong编辑过(编辑时间2001-07-26 13:08:03)]


Jawry

职务:普通成员
等级:1
金币:0.0
发贴:106
#32001/7/26 17:18:34
我已经从这篇技术文章中找到了具体的解决办法 ,现在公布出来,希望有相同问题的能够从中得到一些启迪:
其实,这只是一种思路的问题,在swf和director的结合中,这种速度上的问题是的确存在的,因此也是director的一种不足吧。
对于没有动画的(也就是单帧的)可以用member的image属性,即产生一个member,将是swf的member的image属性赋值给他,这样你就可以来移动一个图片,而非一个swf文档了(一种很巧妙的方法^_^)
而对于不是一帧的,好像也是使用将其分成单个图片的方法,但是我没有具体看,如果有谁搞明白了请贴一贴。
另外,想说明一点,当你不一定需要SWF时,而又想用flash强大的图形处理功能,可以将其保存为带有alpha通道的32位的bmp,这样就会既得到很好的效果,唯一不足的是文件太大了。