工作日志之flex篇

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传进去的。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值