2010-09-14 70 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