从动态文本 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的主要内容,如果未能解决你的问题,请参考以下文章

从 Flash 中的 swf 文件外部加载 xml 文件

flash as2 当条件满足时动态文本显示+1,当第二次满足时再+1,...一直累加,如何写代码?

如何在 AS2 中获取加载的 swf 舞台的宽度/高度?

通过鼠标单击将文本复制到 swf 中?

Flex 3和Flash播放器缓存

在 AS3 中动态加载 AS2 文件 - 如何判断文件是不是为 AS2