发信人: wujixs()
整理人: (2000-09-30 00:55:02), 站内信件
|
Dreamwaver3 实用技巧
如何从另一帧控制TIMELINE的播放
无忌小生 [email protected]
方法一:复制法
1、制作 main 帧,其中含有所需的所有控制元件。
2、复制 main 帧中所有与 Timelines 有关的函数到控制帧。如:
MM_timelinePlay()
MM_timelineGoto()
MM_timelineStop()
MM_initTimelines()
3、将上述函数中的 "document." 替换为 "parent.main.document.",其中main 是被控制帧的名称。
4、复制 main 帧中的所有控制元件到控制帧,不需作任何修改。
5、可以删除 main 帧中的所有控制元件和相关函数。
注意:由于控制帧的内容是复制来的,而且被修改了,若 main 被修改,可能会 出错。
方法二:引用法
1、制作 main 帧,其中含有所需的所有控制元件。
2、复制 main 帧中的所有控制元件到控制帧,修改相关的函数名(定义处和调用 处),例如:
MM_timelinePlay() -->PlayMain()
MM_timelineGoto() -->GotoMain()
MM_timelineStop() -->StopMain()
MM_initTimelines() 不用
3、自定义各函数,如:
function PlayMain(tmLnName, myID)
{ parent.main.MM_timelinePlay(tmLnName, myID)}
其中"main"是被控制帧的名称,"parent.main."是控制帧到被控帧的相对对象树 ,多重分帧时可能变为"parent.parent.main."。其他函数类推。
该法只需复制控制元件,又避免了 JS 的重复。
(end)
-- 无忌小生
一团乱麻 http://linbin.163.net
FLASH4 进阶教程,Dreamwaver2 用户手册,华南理工大学影集,
近代物理实验简介,光盘介绍,JavaScript 程序集锦。
※ 来源:.月光软件站 http://www.moon-soft.com.[FROM: 202.105.187.2]
|
|