从动态文本 AS2 Flash 链接到 swf
Posted
技术标签:
【中文标题】从动态文本 AS2 Flash 链接到 swf【英文标题】:Link to swf from a Dynamic Text AS2 Flash 【发布时间】:2011-11-08 20:28:15 【问题描述】:我想将动态文本(在 Flash 项目中)链接到我创建的外部 swf(由 xml 文件控制的画廊)。 这是我的fla项目第一帧的代码:
url="edit";
loadVariablesNum(url + "_main.html",0);
_root.link=1;
function linkgal()
loadMovieNum("gal_car.swf", 1);
stop();
我的文本链接的 html 代码是:
<font color="#438092"><u><a href="asfunction:linkgal">Photos</a></u></font>
是否应该正常工作并将 gal_car.swf 加载到另一个 swf 之上? 当我在按钮上使用 loadMovieNum 时,它可以工作。 谢谢。
【问题讨论】:
它应该可以工作。您是否尝试过在linkgal
函数中添加跟踪以测试它是否被调用?
其实textField在哪里呢?它必须与函数在同一范围内。
我会尝试跟踪,看看它是否被调用。 textField 位于名为“pages”的符号中。 _root.pages 之类的东西。而链接函数位于场景的第一帧。有问题吗?
在函数中放置跟踪后,我在输出中什么也没有,所以它没有被调用。那有什么问题呢?还是谢谢你
【参考方案1】:
要使其按预期工作,您调用的函数需要与包含链接的文本字段位于同一范围内。尝试将函数移动到“页面”符号中并更改代码以定位文档根目录:
function linkgal()
_root.loadMovieNum("gal_car.swf", 1);
【讨论】:
是的,它在 _root.main.pages 中工作,并且跟踪回答了我。非常感谢以上是关于从动态文本 AS2 Flash 链接到 swf的主要内容,如果未能解决你的问题,请参考以下文章