关于FLASH间调用变量的问题

来源:百度知道 编辑:UC知道 时间:2024/05/16 14:45:34
原本FLASH只有一个
通过loadVariablesNum调用p0_1.html内部的变量,变量与FLASH链接一切正常。
(调用变量用于显示网站文章标题列表和相对应的链接)

后来因为需要把含动态文本的MC进行改动(原MC所处位置因按钮点击而变化)
主要目的是想通过CMS系统生成静态HTML,从而让FALSH调用变量。(理论上是想达到这样的效果)
所以就把原来含动态文本的MC做成一个子FLASH。通过LOADMOVIE调用。
结果调用子FLASH无法显示内容。请问是哪里出了问题?
我曾经试过直接在子FLASH中加载变量,直接测试子FLASH能正常显示,但是一测试主FLASH,就没办法显示动态文本中的变量。

FLASH中重要AS代码:
子FLASH中调用变量:loadVariablesNum("p0_1.html",0);
调用含动态文本的MC:loadMovieNum("p1.swf", 1); (列表文章2即是P2.SWF,通过按钮进行更换交替)
子FLASH中其中一个动态文本的变量名:_root.news_1

原来的FLASH里的AS也是直接借鉴来的,我对AS认识不是很深刻。
如果能有哪个高手能帮我解决这个问题,想再借此机会问二个菜鸟级的问题:
一、FLASH中调用变量的语句为什么只能把级别设为0才能正常显示动态文本?我试过除了0设置其它的级别都无法显示;
二、以前也曾经用过通过外部文本加载变量,再通过动态本文把变量显示出来。这次为什么动态文本变量名非要在变量名前面加一个_root.?如果不加也无法显示动态本文内容。这是为什么?
如果看不懂我说的。。。那就直接访问网站吧。
子FLASH不是不能全部显示不了,是里面加载的变量显示不了。当然,直接访问子FLASH可以成功加载变量,如果访问主FLASH那就没办法看到加载的变量内容。
http://ww

一.loadVariablesNum第二个参数是level,也就是加载的层,当前的flash文档就是0层,再加载的子flash就是1
二.用_root调用是因为是在主场境中,如果你新建一个元件,起名为test,那就得_root.test.动态文本的变量名,这些在flash的帮助文档中都有的...

关于你说的子flash不能显示,我没太听明白你的意思,你是在网页上测试的吗?那要注意路径,flash的路径就变成当前网页的路径了,如果和子flash不在同一个目录,那可能会出现你说的问题吧

PS:我大致明白你的意思了,你在主flash中调用子flash的读入功能,将它读入子flash的动态文本框中,_root.mc.动态文本框试试吧,不要用子flash调用动态文本框的功能代码了

可能我没表达清楚,我意思是如果新建一个动画元件,把子flash文件load进里边,然后在主场竟就能直接向操作元件一样操作子flash的变量和元素了啊

不明白