問題タブ [puremvc]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
actionscript-3 - PureMVC と比較した Robotlegs 2 の欠点
PureMVC と比較して、Robotlegs 2 にはどのような欠点があるのかを理解したいと思います。PureMVC よりもエレガントで、便利で、強力なようです。従来のコードベースを除いて、PureMVC が存続する理由は何ですか? Robotlegsが生きている限り、PureMVCが死ぬのは近い将来でしょうか。この質問は、両方のフレームワークを実際によく知っている人によって答えられると思います。
model-view-controller - Box2D は MVC の概念を破っていますか?
Box2D は、モデルとビューを組み合わせたゲーム用の物理エンジンを提案しています。今回はMVCのデザインパターンやPureMVCのRobotlegsなどMVCのデザインパターンをベースにしたフレームワークを使ってゲームを作りたいと思っています。Box2D を選択した場合、Box2D が MVC の概念を破るというのは本当ですか? それが本当なら、私は心配する必要がありますか?
notifications - smartGWT onDraw はいつ実行されますか?
DynamicForm の onDraw メソッドが正確に実行されるのはいつですか?
最初に自分のページ (puremvc.Mediator ページ) をロードし、onDraw メソッドで DynamicForm を描画するときに、この onDraw メソッドに入ります。次に、ビュー コンポーネントを破棄し、Facade から Mediator を削除して、ページを再読み込みします。DynamicForm は再度作成されます。viewComponent も作成されますが、onDraw メソッドには入力しません。オブジェクトが既に描画されているかのように! しかし、問題はそれが破壊され、その親も、親の親も破壊されたことです。何が問題なのですか?
actionscript-3 - pureMVC (as3) のカスタム ロジックはどこにある必要がありますか?
フレームワーク pureMVC に基づいて小さな as3 プログラムを作成しようとしました。基本原理は理解できたのですが、どこにカスタムロジックを配置すればいいのかわかりません。たとえば、10 個の画像を読み込む必要があります。プロキシを初期化するコマンドを作成しました。
そしてプロキシは次のとおりです。
現在、プロキシは画像を個別にロードしています (関数 load() および imageLoadHandler)。それは正しいですか? または、このロジックを Command クラスに移動する必要がありますか? それとも、このロジックを含む LoadService.as を作成する必要がありますか? pureMVC の正しいバリアントは何ですか?
actionscript-3 - Flex - TypeError: エラー #1034: 型強制に失敗しました: flash.events::Event@bcb8291 を mx.events.CloseEvent に変換できません
popup にデータをロード中にエラーが発生しました。
エラー :-
TypeError: エラー #1034: 型強制に失敗しました: flash.events::Event@bcb8291 を mx.events.CloseEvent に変換できません。flash.events::EventDispatcher/dispatchEventFunction() で flash.events::EventDispatcher/dispatchEvent() で mx.core::UIComponent/dispatchEvent() で com.nxp.pcn.modules.avl.view::AvlMediator/onAutoConfirmUploadPtaFile ()[D:\ravi\new_latest\ePCN\Application\src\main\flex\com\nxp\pcn\modules\avl\view\AvlMediator.as:219] flash.events::EventDispatcher/dispatchEventFunction() でflash.events::EventDispatcher/dispatchEvent() mx.core::UIComponent/dispatchEvent() com.nxp.pcn.modules.avl.view.components.popups::AvlUploadPopup/set stats()[D:\ravi \new_latest\ePCN\Application\src\main\flex\com\nxp\pcn\modules\avl\view\components\popups\AvlUploadPopup.mxml:138] com.nxp.pcn.modules.avl.view::http://adobe.com/AS3/2006/builtin::apply() org.puremvc.as3.multicore.patterns.observer::Observer/notifyObserver()[C:\Documents and Settings\Owner\My Documents\workspaces\PureMVC\PureMVC_AS3_MultiCore\src\org\puremvc\as3\multicore\patterns\ observer\Observer.as:100] at org.puremvc.as3.multicore.core::View/notifyObservers()[C:\Documents and Settings\Owner\My Documents\workspaces\PureMVC\PureMVC_AS3_MultiCore\src\org\puremvc\ as3\multicore\core\View.as:114] at org.puremvc.as3.multicore.patterns.facade::Facade/notifyObservers()[C:\Documents and Settings\Owner\My Documents\workspaces\PureMVC\PureMVC_AS3_MultiCore\ src\org\puremvc\as3\multicore\patterns\facade\Facade.as:294] at org.puremvc.as3.multicore.patterns.facade::Facade/sendNotification()[C:\Documents and Settings\Owner\My Documents\workspaces\PureMVC\PureMVC_AS3_MultiCore\src\org\puremvc\as3\multicore\patterns\facade\Facade.as:277] org.puremvc.as3.multicore.patterns.observer:: Notifier/sendNotification()[C:\Documents and Settings\Owner\My Documents\workspaces\PureMVC\PureMVC_AS3_MultiCore\src\org\puremvc\as3\multicore\patterns\observer\Notifier.as:60] com.nxp.pcn .modules.avl.model::AvlProxy/uploadProductsResult()[D:\ravi\new_latest\ePCN\Application\src\main\flex\com\nxp\pcn\modules\avl\model\AvlProxy.as:77] でflash.events::EventDispatcher/dispatchEventFunction()、flash.events::EventDispatcher/dispatchEvent()、mx.rpc::AbstractOperation/\Documents and Settings\Owner\My Documents\workspaces\PureMVC\PureMVC_AS3_MultiCore\src\org\puremvc\as3\multicore\patterns\observer\Notifier.as:60] com.nxp.pcn.modules.avl.model:: AvlProxy/uploadProductsResult()[D:\ravi\new_latest\ePCN\Application\src\main\flex\com\nxp\pcn\modules\avl\model\AvlProxy.as:77] flash.events::EventDispatcher/dispatchEventFunction () の flash.events::EventDispatcher/dispatchEvent() の mx.rpc::AbstractOperation/\Documents and Settings\Owner\My Documents\workspaces\PureMVC\PureMVC_AS3_MultiCore\src\org\puremvc\as3\multicore\patterns\observer\Notifier.as:60] com.nxp.pcn.modules.avl.model:: AvlProxy/uploadProductsResult()[D:\ravi\new_latest\ePCN\Application\src\main\flex\com\nxp\pcn\modules\avl\model\AvlProxy.as:77] flash.events::EventDispatcher/dispatchEventFunction () の flash.events::EventDispatcher/dispatchEvent() の mx.rpc::AbstractOperation/http://www.adobe.com/2006/flex/mx/internal::dispatchRpcEvent() at mx.rpc::AbstractInvoker/ http://www.adobe.com/2006/flex/mx/internal::resultHandler () mx.rpc::Responder/result() で mx.rpc::AsyncRequest/acknowledge() で NetConnectionMessageResponder/resultHandler() で mx.messaging::MessageResponder/result() で
そして、ここにコードをアップロードしています。
パッケージ com.nxp.pcn.modules.avl.view { import com.evelopers.flex.components.placedmodule.view.components.ModulePlaceholder; mx.collections.ArrayCollection をインポートします。com.evelopers.flex.components.Confirmator をインポートします。com.nxp.pcn.modules.avl.view.components.Avl をインポートします。インポートcom.nxp.pcn.modules.avl.view.components.renderers.AvlPartNumberRenderer;
}
問題の場所と解決方法を教えてください。
よろしく、ラヴィ
ios - Swift PureMVC : NSObjectProtocol に準拠していません
Proxy クラスの 1 つですべてのロケーション コードを管理したいと考えています。クラスはゼロから構築されており、UIView
を継承するクラスまたは同様のクラスで構築されていないため、 を追加しようとすると、NSObjectProtocol
「プロトコルに準拠していません」というエラーがスローされます。NSObjectProtocol
CLLocationManagerDelegate
すべてのNSObjectProtocol
関数を追加せずにクラスを準拠させる方法はありますか?