かなり大きなFlexアプリケーションがあり、私たちのQAはランダムではあるが再現性のあるエラーが発生していました再現する。これらのエラーのいくつかのようなフラッシュプレーヤーのデバッグバージョンからスローされていました:debug = falseでFlexがコンパイルされ、debug = trueのときにエラーが発生しないようにしました。
ReferenceError: Specified ApplicationDomain does not contain the class ::LineSeriesLegendMarker
at org.spicefactory.lib.reflect::ClassInfo$/getClassDefinitionByName()
at org.spicefactory.lib.reflect::ClassInfo$/getClassInfo()
at org.spicefactory.lib.reflect::ClassInfo$/forInstance()
at org.spicefactory.parsley.core.view.impl::DefaultViewConfigurator/getDefinitionByType()
at org.spicefactory.parsley.core.view.impl::DefaultViewConfigurator/getDefinition()
at org.spicefactory.parsley.core.view.handler::ViewAutowireHandler/processAutowireEvent()
at org.spicefactory.parsley.core.view.util::ContextAwareEventHandler/handleEvent()
at org.spicefactory.parsley.core.view.handler::ViewAutowireHandler/handleAutowireEvent()
at flash.events::EventDispatcher/dispatchEventFunction()
at flash.events::EventDispatcher/dispatchEvent()
at org.spicefactory.parsley.core.view.handler::ViewAutowireHandler/prefilterView()
at flash.display::DisplayObjectContainer/addChildAt()
at mx.core::UIComponent/http://www.adobe.com/2006/flex/mx/internal::$addChildAt()
at mx.core::Container/addChildAt()
at mx.core::Container/addChild()
at mx.charts::Legend/addLegendItem()
at mx.charts::Legend/populateFromArray()
at mx.charts::Legend/commitProperties()
at mx.core::UIComponent/validateProperties()
at mx.managers::LayoutManager/validateProperties()
at mx.managers::LayoutManager/doPhasedInstantiation()
at mx.managers::LayoutManager/doPhasedInstantiationCallback()
その他のエラーが正しく装着されていないコンボボックスと何ちょうど一般的なタイミングの問題であると思われるが含まれています。
ここでは、mxmlcパラメータ-debug = trueと-debug = falseを除く他の変数を除いて、これをメインSWFに絞り込んだことを強調したいと思います。他の誰かがこれに遭遇したのですか、ビルドが異なる動作を起こす理由を知っていますか?
「SWFLoader」を使用していますか? –
このアプリケーションでModuleLoaderを使用していました。 – vershun