2009-10-18 87 views
0

我有一個href標記。 我想嵌入swf(對象)標籤到href。 我不想在swf中添加事件,因爲href鏈接是不同的,並創建動態。 underestand呢? 我能做什麼?如何將swf文件嵌入到ahref標籤中?

+0

不明白它 - 你可以弄清楚它。 – Amarghosh 2009-10-18 12:04:53

+0

不,我不明白。 – 2009-10-18 12:57:40

+0

你想在TextField中有012f標籤的swf嗎? – Konrad 2009-10-18 13:33:28

回答

0

好的。答:

1.Process在文本字段的htmlText屬性使用的HTML: - 找到並把<a>...</a>字符串數組

  • 檢查,如果字符串數組裏面有他們<img ...>串並把{url:hrefFromString, img:idFromString, object:null}到新陣列

2.創建mouseDownHandler:使用

function mouseDownHandler(e:MouseEvent):void{ 
    for(var i:uint = 0; i<array.length; i++){ 
     if(e.target == array[i].object){ 
     navigateToURL(new URLRequest(array[i].url)); 
    } 
} 

3.將addEventListener Event.ADDED添加到帶有處理程序的textField中:

for(var i:int=0; i<array.length; i++){ 
    var dsp:Loader = textField.getImageReference(array[i].img) as Loader; 
    if(dsp!=null and array[i].object!=null){ 
     array[i].object = dsp; 
     dps.addEventListener(MouseEvent.MOUSE_DOWN, mouseDownHandler); 
     dsp.mousChildren = false; 
    } 
} 

Finito!你不僅有mouseButton遊標。 記得要添加html id圖片! 樣品:

<a href='http://...'><img id='img1' src='...'></a> 
+0

非常感謝。 但我找到一個簡單的方法。 我發送一個查詢字符串到swf文件,如: file.swf?id = 1234 ,並在Flash中與geturl,使用此輸入varieble。 – 2009-11-23 09:44:34