如何在href标签中嵌入swf文件?

时间:2009-10-18 12:02:30

标签: html flash

我有一个href标签。 我想将swf(object)标签嵌入到href中。 我不想在swf中添加事件,因为href链接是不同的并且创建动态。 不满意吗? 我该怎么办?

1 个答案:

答案 0 :(得分:0)

确定。回答:

1.处理textField的htmlText属性中使用的html:   - 查找并将<a>...</a>字符串放入数组

  • 检查Arrays字符串中是否包含<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.使用handler:

将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>