|
主题: FLASH更新问题。————————HELP!
|
chc9
职务:普通成员
等级:1
金币:1.0
发贴:306
|
#12003/11/13 18:15:07
SetIconProperty(@"Flash",#pathname,FileLocation^SQL_FLASH) 像显示图标的属性有“更新变量”选项,可FLASH Asset Xtras没有这项,如上面的,我在FileLocation后面加一个变量,更新变量时它并不更新。我该怎么做。。?
|
与人同乐
职务:管理员
等级:6
金币:18.0
发贴:3928
|
#22003/11/13 19:35:29
用SetSpriteProperty函数,不用更新变量选项
|
chc9
职务:普通成员
等级:1
金币:1.0
发贴:306
|
#32003/11/13 20:13:39
SetSpriteProperty这个函数怎么用? SetSpriteProperty(@"Flash",#pathname,FileLocation^SQL_FLASH)这样用么?可是还是不可以更新变量啊。
|
chc9
职务:普通成员
等级:1
金币:1.0
发贴:306
|
#42003/11/13 20:15:58
我用Activex的也不成。
编辑历史:[此帖被chc9编辑过(编辑时间2003-11-13 20:39:47)]
|
dreamexpress_5d
职务:普通成员
等级:1
金币:10.0
发贴:2229
|
#52003/11/14 9:16:48
Y兄可能没明白你的意思,我想你是想用一个FLASH图标来播放多个FLASH文件,对吧? 只要变一下FLASH的文件名(变量改变),FLASH的内容也会变。
方法很简单!我的办法一定有效:那就是删除+再显示。。。。
更新办法:
SetSpriteProperty(@"Flash",#pathname,FileLocation^SQL_FLASH) ERASEICON(ICONID@"FLASH")
DISPLAYICON(ICONID@"FLASH") (或DISPLAYICONNOERASE(ICONID@"FLASH"))
将这几句放在计算图标中,将这个计算图标放到一个条件交互下,这个条件当然就是你需要更新的条件啦!
比如你更新FLASH的时候同时也给一个变量A=1
再: -------------- SetSpriteProperty(@"Flash",#pathname,FileLocation^SQL_FLASH)
ERASEICON(ICONID@"FLASH") DISPLAYICON(ICONID@"FLASH") A=0 ------------------------- 那么条件就简单了吧?呵呵 A<>0为真即可,呵呵。 :D
编辑历史:[此帖被dreamexpress编辑过(编辑时间2003-11-14 09:52:46)]
|
dreamexpress_5d
职务:普通成员
等级:1
金币:10.0
发贴:2229
|
#62003/11/14 9:26:50
原理就是删除再显示FLASH图标,那么该更新的就会更新了。
我用这个方法实现了一个DMX图标播放所有页面的解说功能:
每个页面中给DMX图标的解说声音文件变量一个值(如FILELOCATION^"1.Mp3"),然后先删除DMX图标,SetSpriteProperty后,再显示它!
|
chc9
职务:普通成员
等级:1
金币:1.0
发贴:306
|
#72003/11/14 14:46:37
耶,真的可以诶,dreamexpress兄,爱死你了!!
|
chc9
职务:普通成员
等级:1
金币:1.0
发贴:306
|
#82003/11/18 8:54:13
???是不是有人删贴了?怎么这贴没人顶又上来了?那我再补充两句吧.其实我解决这个问题的方法是把动态初值副给一个变量,把这个段计算语句放在不可更新的显示图标里,图标再随便写个文字,再擦除,把dreamexpress兄给的那个ERASEICON(ICONID@"FLASH") DISPLAYICON(ICONID@"FLASH") 放在使变量更新的计算图标里,如j:=j+1的后面,SetSpriteProperty(@"Flash",#pathname,FileLocation^SQL_FLASH)放在FLASH的计算中,实现了更新的实时,方法很笨,但解决了,因为用dreamexpress兄那种方法总置前或置后半拍.
|
dreamexpress_5d
职务:普通成员
等级:1
金币:10.0
发贴:2229
|
#92003/11/18 9:32:32
总置前或置后半拍?什么意思?
|