最近はRSLに関してよく読んでいます。1つの欠点は、RSLをメモリにロードする必要がありますが、ロード時間を大幅に節約できることです。
次のシナリオで何が起こるか:
私はsuperFramework.swfとsubapp.swfを持っています。subapp.swfは、SWFLoaderを使用してsuperframework.swf内にオンデマンドで表示およびロードされます。ただし、両方のSWFには、RSLとしてコンパイルされるcommon.swcへの依存関係があります。
したがって、依存関係は次のようになります。
superframework.swf ---RSL---> common.swc
---SWFLoader-->subapp.swf ---RSL---> common.swc
今私の質問:
- subapp.swfは別のメモリスペースにロードされていますか?
- はいの場合:これは、common.swc RSLがメモリに2回ロードされることを意味しますか?
- いいえの場合:common.swcのModelLocatorのようなシングルトンはどうですか。subapp.swfとsuperframework.swfで同時に同じインスタンスを使用できますか?