作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
在我的欧芹容器中,我正在实例化一个包含字典 (flash.utils.Dictionary) 的对象“A”。
我想用欧芹创建这个字典并将其注入(inject)“A”。
这个字典对结构是:key=id of object 'B', value='B'
其中对象“B”也是使用欧芹定义和创建的对象
(所以基本上pairs结构是和对象id作为键和对象本身作为值)。
现在,我创建“A”和“B”没有问题,但似乎找不到使用欧芹创建此字典的正确方法,也无法将其注入(inject)“A”。
非常感谢任何帮助!
提前致谢,
约格夫
最佳答案
您可以在 context.mxml 中执行此操作:
<mx:Object xmlns:mx="http://www.adobe.com/2006/mxml"
xmlns="http://www.spicefactory.org/parsley">
<mx:Script>
<![CDATA[
import com.example.ObjectToInjectX;
import com.example.ObjectToInjectY;
import com.example.MyExampleObject;
]]>
</mx:Script>
<!-- The class to inject the map into, just declare -->
<Object type="{MyExampleObject}" id="myExampleObject" />
<!-- Objects to inject into the Dictionary -->
<Object type="{ObjectToInjectX}" id="objectToInjectX" />
<Object type="{ObjectToInjectY}" id="objectToInjectY" />
<!-- The Dictionary -->
<Object type="{Dictionary} id="myDictionaryToInject" />
<DynamicProperty name="itemX" idRef="objectToInjectX" />
<DynamicProperty name="itemY" idRef="objectToInjectY" />
</Object>
</mx:Object>
public class MyExampleObject
{
private var _myDictionaryToInject:Dictionary;
[Inject(id="myDictionaryToInject")]
public function set myDictionaryToInject( myDictionaryToInject:Dictionary ):void
{
_myDictionaryToInject = myDictionaryToInject;
}
}
关于actionscript-3 - 如何在 as3 中使用 parsley 框架注入(inject)字典?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7235033/
我是一名优秀的程序员,十分优秀!