下沙论坛

 找回密码
 注册论坛(EC通行证)

QQ登录

QQ登录

下沙大学生网QQ群8(千人群)
群号:6490324 ,验证:下沙大学生网。
用手机发布本地信息严禁群发,各种宣传贴请发表在下沙信息版块有问必答,欢迎提问 提升会员等级,助你宣传
新会员必读 大学生的论坛下沙新生必读下沙币获得方法及使用
查看: 2237|回复: 1
打印 上一主题 下一主题

[转]Flex学习&积累

 关闭 [复制链接]

该用户从未签到

跳转到指定楼层
1
发表于 2008-11-15 14:46:24 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
[转]Flex学习&积累
! O) z3 Y' U5 z% [' |0 u由于项目的需要,需要用到Flex,于是决定自学,在自学的过程中,遇到很多问题,而这些小问题应该积累下来,以方便以后参考。。。嘿嘿。。此文以后不定期更新。' i7 P) ?& k( _
1。初学者当然要COPY网上的代码,但COPY后常遇到问题,总以为是代码有问题,其实不然。
; u1 |2 {( o( V比如我在网上随便COPY了一段代码(因代码过长,将不影响说明的部分代码删除):
/ Z. A- g7 j# Y/ Y; Y4 y<?xml version=”1.0″ encoding=”utf-8″?>$ Q+ W% ^  y0 d2 ?6 k: p, l
<mx:Application xmlns:mx=”http://www.adobe.com/2006/mxml” layout=”absolute” width=”214″ height=”214″>! L& ?% J  _- E- r
<mx:Script>% o, f* X' Y3 u
<![CDATA[5 _& X  S- e; c1 _: Z2 \
import mx.events.CloseEvent;9 X% T9 A$ F' R" Z, X) _
import mx.controls.Alert;
% q! P+ Z5 K, `/ G0 B) B$ m8 Simport flash.net.navigateToURL;$ l3 [$ k7 ~" k. _
//由于fms使用的是amf0而flex3中的as3默认使用的是amf3.所以要让flex使用AFM0& ~4 {$ n' N8 ~# A
NetConnection.defaultObjectEncoding = ObjectEncoding.AMF0;
8 D. o6 V/ z' |' z! U6 w9 ~' j5 uprivate static const DEFAULT_WIDTH:Number = 160; //摄像头显示高度
; Q! x% ^: N) T& I: _* o- A# yprivate static const DEFAULT_HEIGHT:Number = 120; //摄像头显示高度7 u% p. T# b; ^& _% z
private var m_camera:Camera; //定义一个摄像头
+ K1 l/ U( w, ~( Kprivate var m_microphone:Microphone; //定义一个麦克风, T- H! g3 J) n# ]7 [5 @
private var m_localVideo:Video; //定义一个本地视频
8 F# s! L1 |# ^$ Tprivate var m_netConnection:NetConnection; //定认一个网络连接
5 t$ A3 i% b1 H4 @$ lprivate var m_outStream:NetStream; //定义一个输出流
4 F; r8 G: K( B  M% ?$ Aprivate var m_fmsServer:String; //视频服务器地址4 E4 C* n" }5 z6 b  w
private var m_userId:String; //用户ID
5 f) e) w( z) u2 g% h3 v]]>  e/ A# [8 e% z+ s3 ]2 S
</mx:Script>4 M8 K( M' z: C! Z
<mxanel x=”16″ y=”16″ width=”180″ height=”162″ layout=”absolute” title=”在线认证视频” fontSize=”12″>
- P" f7 S! m5 r* z( k<mx:VideoDisplay id=”t_vd_Video” width=”160″ height=”120″/># w& D, f- J5 k5 u1 T
</mxanel>
$ d. Z5 m- o! l+ F<mxabel id=”t_lbl_Info” x=”14″ y=”184″ text=”视频认证就绪” fontSize=”12″ color=”#FFFFFF”/>4 o4 f! B, z- v% d: z9 y  E) \: P5 a
</mx:Application>
1 J7 _0 C6 b! G3 C. @+ [4 {, R* J////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
- t8 }3 P: }, E: C' \( ~) Q//上面的代码,在flex builder上,是运行不了的。出现了莫明其妙的错误,原因在于符号″,应该改成“ 。0 r% o' J$ a9 H/ g& c
//在Edit->Find/Replace-->Replace All可令全文更改,更改了之后,还是有错误,原因在于:! ]- V+ W" B( T
<mxanel x="16"      //注意,这里数字的右分号和数字一样是红色的,要将红色的右分号改成黑色即可。8 R; z' w/ {9 [3 }/ x

3 H9 r& U* M6 o" J, [6 V, Y2。显示手型图标。
! l1 g2 p5 m; X8 @! `0 o: \8 J显示手型图标在大部分的控件上都是一样的,如下(仅以Button,Label,Panel为例子):7 G, K0 q! b. ?- \
<?xml version="1.0" encoding="utf-8"?>4 i' j1 r- D: h' p
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute">7 q& b9 e2 [) @1 j) V, @
<mx:Button x="115" y="79" label="Button"/ t- E) \0 \# {0 Y
   butt useHandCursor="true" />0 q0 ?4 t1 B5 a: k
   ) l; E9 }6 h) z( u+ U% ]
<mxabel x="35" y="173" text="Label"
$ c# ~0 F9 `$ R2 A1 ~6 D   butt useHandCursor="true"    //除了在Label上显示不出来,其它大部分的控件都可以的。  K5 o# u9 i- \$ u) u2 j! I+ g
   mouseChildren="true" width="116" height="72"/>8 s+ ]; p" l8 R- o1 g
   . \  g% q, J5 D! V& @
<mxanel x="210" y="45" width="250" height="200" layout="absolute"
4 L8 k9 \. F- ^) i3 j, x   butt useHandCursor="true" >
" h. z' Y( d9 ~& V6 B</mxanel>
1 N- Y: Z& x+ p' `4 ]1 t0 B7 Z6 i</mx:Application>
# B' s: }% B# e" m) W# c0 C9 t/ M6 W& p; I! g
学了很长时间,发现自己走了一些弯路。由于Flex涉及内容较多,完全自学不看相关资料,还是比较费力。前一段时间在网上看到一本书机械的《Flex完全自学手册》,感觉不错。。买了一本。很快就发现把自己一直疑惑的问题给解决了。所以,这里给大家推荐一下。具体内容可以参考:http://www.china-pub.com/209227
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 顶 踩

该用户从未签到

2
发表于 2008-11-15 14:55:47 | 只看该作者
22222222222
回复 支持 反对

使用道具 举报

本版积分规则

关闭

下沙大学生网推荐上一条 /1 下一条

快速回复 返回顶部 返回列表