2010-09-14 47 views
0

我在我的xml中的CDATA中有一般文本,它将内容拉入Flash。这工作得很好,我也可以用这种方式添加图像。我需要的是将这个图像封装在一个标签中,当点击它时会触发我的Actionscript 2中的一个功能来启动视频。从xml到Actionscript中的打开函数的深层链接

请问有人可以告诉我该怎么做?有没有比我现在想的方式更好的方法?

谢谢。

回答

0

我最近在AS3做过这个,但是我找到了AS2的方法。

测试它:

function myFunc(arg:String):Void 
{ 
    trace ("You clicked me!Argument was "+arg); 
} 

myTextField.htmlText ='<a href="asfunction:myFunc,Foo">Click Me!</a>'; 

你只使用设置了函数名和东西的asfunction传递下去A HREF。

参见:

http://www.adobe.com/support/flash/action_scripts/actionscript_dictionary/actionscript_dictionary073.html

只给信用,我发现在初始代码:blog.activepoison.com/?p=25。

+0

谢谢比利!我会研究这个! :) – 2010-09-14 14:50:27

+0

嗨比利,我试了一下这个简化版本,看着你发送的链接中的AS3示例,并且我得到了它的工作。我似乎无法让我的biiger项目工作,但我不确定这是否是因为该功能根本没有被击中。 xml内容被拉入第6帧,我已经将它移到了根目录和第6帧,没有任何快乐。你能想到其他的东西吗?干杯 – 2010-09-14 19:37:54

+0

不太确定。我从来没有真正做过很多AS2。你的功能与文本框位于同一帧吗? (不在文本框中,不确定是否重要)。也许你可以创建一个拥有文本框的类,向你传递一些文本,并且在你的类中你有你的函数,并且你将一些事件发送到根。 没有看到代码,很难猜测为什么它不起作用。 – Billy 2010-09-15 12:05:31