主题:  如何取得播放FLASH的当前帧

Benzene

职务:普通成员
等级:1
金币:0.0
发贴:47
#12002/10/10 22:24:21
谁知道,如何在播放flash的时候,取得当前播放的帧数。(在AW里)



魔岩

职务:版主
等级:6
金币:34.0
发贴:4453
#22002/10/10 23:40:27
看置顶的帖子



Benzene

职务:普通成员
等级:1
金币:0.0
发贴:47
#32002/10/11 21:56:47
对不起,没太懂,看什么贴子?能不能直接把答案写在这里。谢谢。



与人同乐

职务:管理员
等级:6
金币:18.0
发贴:3928
#42002/10/11 23:03:38
getspriteproperty(@"icontitle",#frame)
置于顶端的4个帖子是本论坛的精华,其中包括一些诸如此类常见问题的解答。是快速获得帮助的捷径。



5D荣誉斑竹

职务:普通成员
等级:3
金币:10.0
发贴:954
#52002/10/12 14:51:48
Y在上个帖子中说
引用:
getspriteproperty(@"icontitle",#frame)
置于顶端的4个帖子是本论坛的精华,其中包括一些诸如此类常见问题的解答。是快速获得帮助的捷径。


我以前也这样认为,可现在事实告诉我,这个函数不能正确取得FLASH的当前桢,他的取值似乎永远是1
不过用他定位到某个桢倒是非常灵验!!
Y,你再试试!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!


真正的光明绝不是永没有黑暗的时间,只是永不被黑暗所湮没罢了;真正的英雄绝不是永没有卑下的情操,只是永不被卑下的情操所屈服罢了。

暗黑长老__凯恩

职务:普通成员
等级:5
金币:10.0
发贴:1349
#62002/10/12 16:49:30
函数不能正确取得FLASH的当前桢,我没一次要这样是直接抄袭我经理的模块,可他不给我原代码,很可惜。呵呵


Director Flash
Premiere AE
程序设计、 C++中。。。。。。

与人同乐

职务:管理员
等级:6
金币:18.0
发贴:3928
#72002/10/12 20:15:07
应该是正确的。
 一个例子

编辑历史:[这消息被Y编辑过(编辑时间2002-10-12 20:15:27)]


Benzene

职务:普通成员
等级:1
金币:0.0
发贴:47
#82002/10/15 21:36:50
我仔细看了一下例子,发现好像得到的帧数不太对?比如你的例子中附带的flash是282帧,但是播放完之后只到70多。还有几个问题,请教高手:
1。AW6支持最高flash多少版本
2。如何loop循环播放?你的附带的flash在AW里,我选中了loop,但还是1遍纠结束了。



与人同乐

职务:管理员
等级:6
金币:18.0
发贴:3928
#92002/10/15 22:55:11
AW获得的帧数是指顺序进行播放时的帧数,当FLASH动画带有Action等非顺序性的内容时,AW不会对帧数进行累加。比如我选的那个例子带有循环(因为我没有不带循环的FLASH动画,只好随便找了一个广告),循环的帧数就不计。选中LOOP时也一样,FLASH动画中如果带有循环的成份,那么就会执行它自己的循环,事实上就是该FLASH动画永远也不会播放到尽头,再由AW来循环。
AW6支持到FLASH 5,AW6.5支持到FLASHMX。

编辑历史:[这消息被Y编辑过(编辑时间2002-10-15 23:02:04)]


与人同乐

职务:管理员
等级:6
金币:18.0
发贴:3928
#102002/10/15 23:00:53
我选的那个FALSH动画,即使用FLASH播放器来播(取消LOOP),也永远播放不完。另外该动画还有一个有趣的现象,不能作为AW的内置。