gpt4 book ai didi

flash - 是什么导致 flash/actionscript 运行时错误 "WatcherSetupUtil is not defined"?

转载 作者:行者123 更新时间:2023-12-04 15:26:36 34 4
gpt4 key购买 nike

我有一个弹性应用程序(“MyApp”),我正在处理我看到一些非常奇怪和不一致的错误。我有时会在应用程序启动时立即看到的错误之一是

"Variable _MyAppWatcherSetupUtil is not defined."

完整的错误输出在问题的底部。

使这个错误特别奇怪的是,我在构建项目后立即且始终如一地得到它(即:多次运行 swf 并且它总是发生),而我唯一需要做的就是使错误消失(我赢了不要说“修复它”)是重新构建项目。

有谁知道这个错误是关于什么的?到目前为止,我能收集到的最好的结果是它可能以某种方式与绑定(bind)变量有关(这就是 WatcherUtil 似乎暗示的),但我不明白为什么它会在构建之间不一致。

使用来自 flex_sdk_4.5.0.20967 的 mxmlc 进行编译。

最近发生的构建的完整错误输出:
Exception thrown: ReferenceError: Error #1065: Variable _MyAppWatcherSetupUtil is not defined.    at global/flash.utils::getDefinitionByName()    at MyApp()[C:\code\Sandbox\MyApp\src\MyApp.mxml:6]    at _MyApp_mx_managers_SystemManager/create()[_MyApp_mx_managers_SystemManager.as:50]    at mx.managers.systemClasses::ChildManager/initializeTopLevelWindow()[E:\dev\hero_private\frameworks\projects\framework\src\mx\managers\systemClasses\ChildManager.as:311]    at mx.managers::SystemManager/initializeTopLevelWindow()[E:\dev\hero_private\frameworks\projects\framework\src\mx\managers\SystemManager.as:3063]    at mx.managers::SystemManager/http://www.adobe.com/2006/flex/mx/internal::kickOff()[E:\dev\hero_private\frameworks\projects\framework\src\mx\managers\SystemManager.as:2849]    at mx.managers::SystemManager/http://www.adobe.com/2006/flex/mx/internal::preloader_completeHandler()[E:\dev\hero_private\frameworks\projects\framework\src\mx\managers\SystemManager.as:2729]    at flash.events::EventDispatcher/dispatchEventFunction()    at flash.events::EventDispatcher/dispatchEvent()    at mx.preloaders::Preloader/timerHandler()[E:\dev\hero_private\frameworks\projects\framework\src\mx\preloaders\Preloader.as:542]    at flash.utils::Timer/_timerDispatch()    at flash.utils::Timer/tick()

Update per J_A_X's request..:

The first 7 lines of the MXML file are:

<?xml version="1.0" encoding="utf-8"?>
<s:Application height="100%" width="100%"
xmlns:fx="http://ns.adobe.com/mxml/2009"
xmlns:s="library://ns.adobe.com/flex/spark"
xmlns:mx="library://ns.adobe.com/flex/mx"
initialize="InitData();">
<fx:Script source="MyApp.as"/>

InitData() 代码(以及其他相关脚本行)位于 MyApp.as 文件中:
import classes.RpcServerProxy;
public var SP:RpcServerProxy;

public function InitData():void {
SP = new RpcServerProxy("http://192.168.1.102:1234");
}

最佳答案

不知道是什么RpcServerProxy是,但它可能在一切都被实例化之前正在做某事。不要在初始化事件中调用该函数,而是使用creationComplete。

您可能总是想查看该类中的代码,因为它肯定在做一些时髦的事情。

关于flash - 是什么导致 flash/actionscript 运行时错误 "WatcherSetupUtil is not defined"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6266448/

34 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com