- 关 键 词:
- javascript
- director
- flash
也许你是初学者,导入Director 的Flash movie 可以控制Director, 这就给了我们绝佳的机会在Director里使用Flash 按钮,那么Flash 是如何传递信息给Director呢?
事实上,常用的方法有三种, 都是利用Flash ActionScript里的GetURL指令,这个指令其实是非常多样化的, 可以用来控制浏览器, 传递javaScript 指令, 控制打印功能, 同时也是与Director沟通的重要通道,同时这个指令在各个Flash版本里都兼容。好, 我们就来比较一下这三种方法:1. 传递一个字符串(pass a string)
最直接的方法就是写一个字符串在Flash 里, 然后传递给Director, 再由Director Lingo的特定句柄来接受该字符串作为指令参数,
下面的例子是一个Flash 按钮来控制Director的电影来其移动播放头到一个指定的帧, 我们用帧的标签(marker)来标记。在Flash里, 对按钮在舞台上的instance 应用ActionScript, 具体地说就是用GetURL这个指令, 当然这儿不是用来指向一个网址的, 而是用来和Director沟通。
这里我使用Flash 3中的截图,在GetURL的参数栏里填入 "section1"作为字符串,而这个字符串就是下图可见的Director 电影里的帧的标签名。
好, 来到Director 中, 从Score窗口可以看出有两个场景, 第一到第五帧是导入的shockwave Flash 按钮(非常小只有522bytes); 从第十五到第二十帧是另一场景, 你可以看到帧的标签“section1”。 你现在为一要做的就是写下下面的behavior 然后赋予给舞台上的flash 按纽。具体的语句如下:
on getURL me, flashString
go to frame flashString
end getURL
这里我们应用了lingo里预设的事件 "getURL" 来响应Flash 按钮被按下时所需执行的指令, "flashString" 就是需要传递给下一句 "go to"命令的参数。当然它可以任何的变量名字,只要它符合变量命的命名规则。
查看 http://www.qqread.com/director/q332111004.html进入讨论组讨论。相关专题
- Director MX 2004教程--我的第一个作品 (822次浏览)
- Director 8.5 简单基础实例教程(五) (649次浏览)
- Director Lingo 语言入门(1) (578次浏览)
- 多媒体教学软件开发经验谈 (564次浏览)
- Director MX 2004教程--用Lingo语法和JavaSc (531次浏览)
- Director Lingo 语言入门(2) (444次浏览)
- Director 8.5 简单基础实例教程(八) (440次浏览)
- 制作具有Win XP 风格的菜单 (429次浏览)
- ShockWave 3D 制作系列教程之三 (426次浏览)
- Power Director 3快速上手 (425次浏览)





