2010-05-07 127 views
1

我正在处理一个Flash小部件。但它遇到了一些错误问题,错误描述如下 - > 1. TypeError:错误#1085:元素类型“img”必须由匹配的结束标记“”终止。这里类型错误在Actionscript 3

OK,jonathanasdf

是我的代码

import fl.transitions.easing.*; 
import fl.transitions.*; 

var xml:XML; 
var xmlList:XMLList; 
var xmlLoader:URLLoader = new URLLoader(); 

var imageLoader:Loader; 
var bigImage:Loader = new Loader(); 
var imageText:TextField = new TextField(); 

xmlLoader.load(new URLRequest("http://localhost/shopmajik/flash/shopdata")); 

xmlLoader.addEventListener(Event.COMPLETE, xmlLoaded); 

function xmlLoaded(e:Event):void { 
    xml=new XML (e.target.data); 
    xmlList = xml.children(); 
    trace(xmlList); 

    imageLoader = new Loader(); 
    imageLoader.load(new URLRequest(xmlList.elements("shopbanner").attribute("src"))); 
    imageLoader.x = -220; 
    imageLoader.y = -187; 
    addChild(imageLoader); 
} 

我已经收集来自笨控制器功能的数据。如果有人请帮助我,我已经堆积在这个位置。

+0

我们将需要比这更多的信息。 – jonathanasdf 2010-05-07 06:45:48

回答

2

该错误是由于XML格式不正确,您的加载程序代码可能正常。仔细看看生成XML的代码部分,并确保将缺少的</img>放在正确的位置。

+0

仍然没有解决方案。这是我在PHP字符串中的xml数据.... $ sreturn =“<?xml version ='1.0'encoding ='UTF-8'?>”;$ sreturn。=“”。$ client-> shop_banner。“”; \t \t $ sreturn。=“”; – 2010-05-07 09:18:16

+0

请在原始帖子中重新发布该代码并使用一些适当的格式,我不能告诉它什么时候发生了什么。 – grapefrukt 2010-05-07 09:21:40