1、 异常:java.lang.noClassdefFoundError: could not initialize class
com.sun.xml.bind.v2.model.impl.RuntimeModekBuilder:
解决方案: 将JDK由1.6换成1.6.16的
2、 flex4中设置滚动条失效:
解决方案: 在<s:scroller>中添加了布局设置如<s:layout.../></s:scroller>
3、 flex4不支持add/removeChild(),改换为相应的add/removeElement()
4、 <mx:model>嵌入数据是在编译时被载入创建的,而不是运行时,
<mx:model>并不是有名叫model一个as类与它对应,实际上是它创建了一个ObjectProxy实例。ObjectProxy是一个Object实例的封装。<mx:xml>与之类似
用于简单的、静态的数据,注意:
使用<mx:model>与<mx:xml>,你不能强制数据的类型, 不能带上商业逻辑
5、 enable/ visible等属性后都可以使用enable.state的方式来实现切换状态图
6、 flex中的双向绑定示例:
<fx:binding source="xxx" destination="yyyy" twoway="true"/>
7、 flex中存在sql注入吗?——确实是有,但貌似很少被提到。textInput
8、 关于 调试
9、 xml/xmlList/arrayCollection的转换关系
var xmlList:XmlList = new XmlList();
var xmlListCollection = new XMLListCollection();
var provider:ArrayCollection;
function init():void{
xmllist = myData.elements("xxx");//myData为一个xml
xmllistCollection.source = xmlList;
provider = new ArrayCollection(xmllistCollection.toArray());
}
10、关于datagrid被点击而逐渐变小的解决方案
设置 horizonalScrollpolicy = "auto"
11、 flex中如何往容器动态添加元素?
待添加元素的组件设置为tileGroup布局, 然后调用addElements方法即可
12、 如何在flex中做到同步?
13、 调试会让你有意外发现, 当程序运行结果出乎意料时请调试
14、 flex支持多线程吗?
15、 一个组件如何监听多个事件? 被监听的多个事件间如何处理执行顺序?
16、 flex的preinitialize方法
17、 关于虚拟设备分类及虚拟设备的相关问题
18、1、 在使用addChild时抛出异常:
Error: addChild() 在此类中不可用。请改用 addElement() 或修改外观(如果有的话)。不支持
声音:flex4不支持addChild()方法了
首先看Group类:
Group->GroupBase->UIComponent->FlexSprite->Sprite->DisplayObjectContainer
addChild()是抽象类DisplayObjectContainer定义的方法,Group虽然继承自DisplayObjectContainer,却并没有提供addChild()方法,只提供了addElement方法。
而addElement接受的参数,必须是实现了IVisualElement接口的4个类及其子类,这其中没有Sprite,所以你是无法将Sprite传进去的。
com.sun.xml.bind.v2.model.impl.RuntimeModekBuilder:
解决方案: 将JDK由1.6换成1.6.16的
2、 flex4中设置滚动条失效:
解决方案: 在<s:scroller>中添加了布局设置如<s:layout.../></s:scroller>
3、 flex4不支持add/removeChild(),改换为相应的add/removeElement()
4、 <mx:model>嵌入数据是在编译时被载入创建的,而不是运行时,
<mx:model>并不是有名叫model一个as类与它对应,实际上是它创建了一个ObjectProxy实例。ObjectProxy是一个Object实例的封装。<mx:xml>与之类似
用于简单的、静态的数据,注意:
使用<mx:model>与<mx:xml>,你不能强制数据的类型, 不能带上商业逻辑
5、 enable/ visible等属性后都可以使用enable.state的方式来实现切换状态图
6、 flex中的双向绑定示例:
<fx:binding source="xxx" destination="yyyy" twoway="true"/>
7、 flex中存在sql注入吗?——确实是有,但貌似很少被提到。textInput
8、 关于 调试
9、 xml/xmlList/arrayCollection的转换关系
var xmlList:XmlList = new XmlList();
var xmlListCollection = new XMLListCollection();
var provider:ArrayCollection;
function init():void{
xmllist = myData.elements("xxx");//myData为一个xml
xmllistCollection.source = xmlList;
provider = new ArrayCollection(xmllistCollection.toArray());
}
10、关于datagrid被点击而逐渐变小的解决方案
设置 horizonalScrollpolicy = "auto"
11、 flex中如何往容器动态添加元素?
待添加元素的组件设置为tileGroup布局, 然后调用addElements方法即可
12、 如何在flex中做到同步?
13、 调试会让你有意外发现, 当程序运行结果出乎意料时请调试
14、 flex支持多线程吗?
15、 一个组件如何监听多个事件? 被监听的多个事件间如何处理执行顺序?
16、 flex的preinitialize方法
17、 关于虚拟设备分类及虚拟设备的相关问题
18、1、 在使用addChild时抛出异常:
Error: addChild() 在此类中不可用。请改用 addElement() 或修改外观(如果有的话)。不支持
声音:flex4不支持addChild()方法了
首先看Group类:
Group->GroupBase->UIComponent->FlexSprite->Sprite->DisplayObjectContainer
addChild()是抽象类DisplayObjectContainer定义的方法,Group虽然继承自DisplayObjectContainer,却并没有提供addChild()方法,只提供了addElement方法。
而addElement接受的参数,必须是实现了IVisualElement接口的4个类及其子类,这其中没有Sprite,所以你是无法将Sprite传进去的。