【问题标题】:1050: Cannot assign to a non-reference value1050:无法分配给非参考值
【发布时间】:2011-02-04 20:24:18
【问题描述】:

您好,我的代码作为休闲程序有什么问题? 谢谢你,对不起我的英语不好。

protected function belgelerDG_itemClickHandler(event:ListEvent):void
        {

            var durum:Boolean = false;
            if(belgeicerikWindow==null){
                belgeicerikWindow=new belgeicerik();
                belgeicerikWindow.title=belgelerDG.selectedItem.belge;
                belgeicerikWindow.open();
            }
            else{
                durum=false;
                for ( var i:int = NativeApplication.nativeApplication.openedWindows.length - 1; i >= 0; --i ) {
                    if(NativeApplication.nativeApplication.openedWindows[i].title.toString() == belgeicerikWindow.title=belgelerDG.selectedItem.belge){
                        belgeicerikWindow.orderToFront();
                        durum=true;
                    }
                }

                if(durum==false){
                    belgeicerikWindow=new belgeicerik();
                    belgeicerikWindow.title=belgelerDG.selectedItem.belge;
                    belgeicerikWindow.open();
                }

            }


        }

【问题讨论】:

  • 要提出一个好的问题,您必须 1) 说明它应该 怎样工作 2) 说明如何它实际上 有效3) 说明到目前为止您尝试过什么。现在阅读您的问题的人很难理解问题所在
  • 不清楚 1050 是什么意思。是行号吗?是错误代码吗?
  • 对不起,我的英语不够好,无法告诉我要做什么。但我猜 1050 是错误代码

标签: apache-flex flex4


【解决方案1】:

我打赌问题出在 if 语句开头:

if(NativeApplication.nativeApplication.openedWindows[i].title.toString()

您正在尝试比较的值范围内进行分配:

 == belgeicerikWindow.title=belgelerDG.selectedItem.belge)

如果这不是导致您的问题的原因,那么至少您应该修复它以使事情更清晰。 :)

【讨论】:

    猜你喜欢
    • 2011-01-08
    • 2010-10-31
    • 1970-01-01
    • 2014-11-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-06-21
    • 1970-01-01
    相关资源
    最近更新 更多