主题:  急救!!!如何把变量值从D传到F

bendeng

职务:普通成员
等级:1
金币:0.0
发贴:44
#12003/10/13 3:42:03
我做一个FLASH。在第一贞设了一个判断语句。
IF (STATUS=="OK"){GOANDPLAY ("LANGUAGE")}
我从网站上看到如果在FLASH里控制D里的跳转。

但是现在小弟想。在D某个位置上做个按钮。要它跳会这个FLASH动画上。但是我不想这个FLASH从头开始。
但是不知道怎么把一个变量负给FLASH。让FLASH里的判断语句可以实现。
请问有什么办法。
因为,小弟刚学D.所以。。。。。
^_^

编辑历史:[这消息被bendeng编辑过(编辑时间2003-10-13 03:43:07)]
[这消息被bendeng编辑过(编辑时间2003-10-13 13:48:35)]


未来的大师

职务:普通成员
等级:2
金币:1.0
发贴:550
#22003/10/13 9:10:59
on mouseUp me
sprite(你放flash的通道).goToFrame(你要开始放的帧数)
end



bendeng

职务:普通成员
等级:1
金币:0.0
发贴:44
#32003/10/13 13:42:20
这段代码我试过。
但是不起作用。。
请问。这段代码要放在那里?
我现在是做一个简单的测试。
一个场景里有两个演员。
第一个是那个FLASH。 第二个是个按钮。
在FLASH里用GETURL跳到。这个按钮里。但是当我点击按钮。想跳回FLASH里的指定一个帧数,这段代码
on mouseUp me
sprite(你放flash的通道).goToFrame(你要开始放的帧数)
end
应该放到那里去



bendeng

职务:普通成员
等级:1
金币:0.0
发贴:44
#42003/10/13 13:44:22
on mouseUp me
sprite(1).goToFrame(100)
end
我测试是,这样。
但是。我把这段代买放到那个演员上都好像不起作用。



bendeng

职务:普通成员
等级:1
金币:0.0
发贴:44
#52003/10/13 14:20:25
on mouseUp me
sprite(1).goToFrame(100)
end
如果我把这个放到第一个FLASH里。我在FLASH的所有按钮都只会跳回100帧。
各位大哥。。。帮帮忙。。。。
我想在其他演员跳回这个FLASH里。这个FLASH不会从头开始。



未来的大师

职务:普通成员
等级:2
金币:1.0
发贴:550
#62003/10/13 15:16:17
没有问题啊!

on mouseUp me
sprite(1).goToFrame(100)
sprite(1).play()
end
加到按扭的script里面!
在当前帧上用脚本固定!



bendeng

职务:普通成员
等级:1
金币:0.0
发贴:44
#72003/10/13 16:26:23
不是啊。
on mouseUp me
sprite(1).goToFrame(100)
sprite(1).play()
end
这个代买没问题。
但是。它不会跳到我要的那个FLASH上。
sprite(1) 里的1是什么意思。

好像这样图片那样。
PRO是我那个FLASH.在PRO里有一个按钮。按了会跳到15帧。
在15帧通道一是背景动画。通道2是一个按钮。
我如果把这段代码放到15帧的通道2的按钮。结果就变成,15帧的背景动画跳到100。而不是我想要的,跳到PRO FLASH动画的100。
我试过在15帧的通道2的按钮里用这段代码
on mouseUp me
go frame 1
sprite(1).goToFrame(100)
end
这样就可以实现我的要求。但是,,,,,它会先播放PRO的第一帧再跳到100。这样不好。请问要怎么解决。



未来的大师

职务:普通成员
等级:2
金币:1.0
发贴:550
#82003/10/13 22:16:58
这种情况,你看这么处理行不行?
先把flash隐藏,
member.visible = 0
然后,在按钮脚本
sprite(1).goToFrame(100)
后面把flash的显示
我试了,第一帧没了!



bendeng

职务:普通成员
等级:1
金币:0.0
发贴:44
#92003/10/13 23:07:44
您的意思是先把FLASH隐藏了。但是。我一开始播放时。我的FLASH不是消失了一下。而且。我上边都说。这个是一个测试。在这个PROJECT里。这个FLASH只是一部分。中间不能消失的。
这样还是没有解决到问题。还有其他办法吗?
其实一开始我在想。D返回一个值给FLASH的。但后来看到sprite(1).goToFrame(100)
这个代码后,都在想这个。因为初学。真的没有想到好办法。
请问大大还有其他办法吗?
谢谢



未来的大师

职务:普通成员
等级:2
金币:1.0
发贴:550
#102003/10/14 8:45:11
但是,flash放置进去之后他就是第一帧啊!
on mouseUp me
go “aaa”
sprite(1).goToFrame(100)
sprite(1).play()
end
标签aaa所对应的点,必须是你电影暂停的点!
sprite(1)表示通道1里的精灵!



bendeng

职务:普通成员
等级:1
金币:0.0
发贴:44
#112003/10/14 15:06:21
谢谢 月落西山前 的帮忙。
我想了个笨办法。哈哈。就是把FLASH的第一帧改一下。