我有一个href标签。 我想将swf(object)标签嵌入到href中。 我不想在swf中添加事件,因为href链接是不同的并且创建动态。 不满意吗? 我该怎么办?
答案 0 :(得分:0)
确定。回答:
1.处理textField的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.使用handler:
将addEventListener Event.ADDED添加到textFieldfor(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>