actionscript-3 - 语法错误: expecting rightparen before colon, don't know why?

标签 actionscript-3 error-handling

为什么会出现错误:语法错误:在第7行的冒号之前需要rightparen?

var myXML:XML=new XML();
myXML.ignoreWhite = true;
myXML.onLoad = function(succes:Boolean):void{
    var colors:XML = this.firstChild;
    for (x=0;x<colors.childNodes.length;x++){
        var node:XMLNode = colors.childNodes[x];
        colors_cb.addItem{(label:node.attributes.label,data:node.attributes.data)};

    }
}
myXML.load("colors.xml");

最佳答案

您倒了{和(在您的函数调用addItem中
尝试:

colors_cb.addItem({label:node.attributes.label,data:node.attributes.data});

看来您正在对XML类使用ActionScript2方法。尝试这个:
// create a loader for your XML
var xmlLoader:URLLoader = new URLLoader();
// Lister for complete event
xmlLoader.addEventListener( Event.COMPLETE, _onLoadComplete );
// start loading
xmlLoader.load( 'colors.xml' );

// handle complete loading
function _onLoadComplete( e:Event ):void
{
    // remove event listener
    xmlLoader.removeEventListener( Event.COMPLETE, _onLoadComplete );
    // set XML to ignore white spaces
    XML.ignoreWhitespace = true;
    // create XML with the loaded data
    var colors:XML = new XML( e.target.data );

    // add your items to your color_cb
    for (var x:int=0; x<colors.childNodes.length; x++ )
    {
        var node:XMLNode = colors.childNodes[x];
        color_cb.addItem({label:node.attributes.label,data:node.attributes.data});
    }
}

关于actionscript-3 - 语法错误: expecting rightparen before colon, don't know why?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20001525/

相关文章:

Javascript Promise 在 catch block 中解析

php - 提交时出现PHP错误

python - 在列表中找到非唯一值时接收错误代码

actionscript-3 - AS3 - 限制鼠标点击次数

asp.net-mvc - Adobe Flash 和 ASP.NET 中的集成授权/身份验证

Flash - FileReference,一次上传多个文件

actionscript-3 - 将 fxg 导入 Flex 4.6 项目时出现错误

javascript - 当AS的ExternalInterface准备好时告诉JS

jquery - 即使图像不存在,也会触发图像加载回调

python - if_else条件下的Python语法错误-为什么会发生这种情况?