下沙论坛

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

用新浪微博连接

一步搞定

QQ登录

QQ登录

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

[转]Flex学习&积累

 关闭 [复制链接]

该用户从未签到

跳转到指定楼层
1
发表于 2008-11-15 14:46:24 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
[转]Flex学习&积累
) t4 W4 Y: @( w! t. C4 _由于项目的需要,需要用到Flex,于是决定自学,在自学的过程中,遇到很多问题,而这些小问题应该积累下来,以方便以后参考。。。嘿嘿。。此文以后不定期更新。
" V; U+ j( H8 J8 u* }! w( W1。初学者当然要COPY网上的代码,但COPY后常遇到问题,总以为是代码有问题,其实不然。
2 j, L; K  x) u+ {* A比如我在网上随便COPY了一段代码(因代码过长,将不影响说明的部分代码删除):
, f0 c( Q& j8 H% v* h# w<?xml version=”1.0″ encoding=”utf-8″?>
4 U2 n' H" U6 O6 F9 f% S2 j1 J<mx:Application xmlns:mx=”http://www.adobe.com/2006/mxml” layout=”absolute” width=”214″ height=”214″>
2 f' v% T' O7 L' @* n<mx:Script>, I$ D6 z0 k1 H. [: E
<![CDATA[
; m. i3 M, ]& U- Uimport mx.events.CloseEvent;2 l6 Q7 F) e! x/ j
import mx.controls.Alert;0 C( j; i/ B) }# J) R
import flash.net.navigateToURL;
5 l; R4 i+ _7 T9 r$ U% n//由于fms使用的是amf0而flex3中的as3默认使用的是amf3.所以要让flex使用AFM0( f% q! s1 N( g
NetConnection.defaultObjectEncoding = ObjectEncoding.AMF0;# n6 f! X$ I0 i' e: l8 e
private static const DEFAULT_WIDTH:Number = 160; //摄像头显示高度
8 f% @) x1 T% O9 L! ^/ Z" Mprivate static const DEFAULT_HEIGHT:Number = 120; //摄像头显示高度' ]* x# M" D% G% c- a8 p3 [& M- O" T
private var m_camera:Camera; //定义一个摄像头1 k; V: K( x) U8 H+ H8 }+ M
private var m_microphone:Microphone; //定义一个麦克风# k+ ]  V5 Z8 G+ F+ M0 D8 [: _% }* f
private var m_localVideo:Video; //定义一个本地视频. t8 I) A: ]0 g8 l* Z4 ^: H! }
private var m_netConnection:NetConnection; //定认一个网络连接7 Y$ a) J1 a) D" f9 X$ @
private var m_outStream:NetStream; //定义一个输出流/ M' V, z) Q' G
private var m_fmsServer:String; //视频服务器地址
! f6 V$ l3 {: gprivate var m_userId:String; //用户ID% H( o; }" A5 {2 r- F( M2 Q0 e
]]>' ?9 d: {5 Q- i
</mx:Script>( B. V- P/ O  B# A. S% t1 G
<mxanel x=”16″ y=”16″ width=”180″ height=”162″ layout=”absolute” title=”在线认证视频” fontSize=”12″>
0 g+ `* A' C, S& ^<mx:VideoDisplay id=”t_vd_Video” width=”160″ height=”120″/>
8 p) L) W  }0 Z$ F1 |1 I</mxanel>) G: D- ~  \0 W: u. g
<mxabel id=”t_lbl_Info” x=”14″ y=”184″ text=”视频认证就绪” fontSize=”12″ color=”#FFFFFF”/>4 y- z( g5 }5 ]+ T/ Q& g
</mx:Application>
' i: B' v9 ?9 w0 _! N4 \( H////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
& B7 N$ ]# f' }1 v//上面的代码,在flex builder上,是运行不了的。出现了莫明其妙的错误,原因在于符号″,应该改成“ 。% J2 m% F6 }2 R3 M
//在Edit->Find/Replace-->Replace All可令全文更改,更改了之后,还是有错误,原因在于:
6 N  K" n6 F! M7 y: ]/ D4 l<mxanel x="16"      //注意,这里数字的右分号和数字一样是红色的,要将红色的右分号改成黑色即可。7 @8 u' F( Q" |9 C
! P3 s# w: p* B) Y4 [1 R
2。显示手型图标。
: K; r( |( W# I+ F1 K9 W( E, g显示手型图标在大部分的控件上都是一样的,如下(仅以Button,Label,Panel为例子):" C$ Z9 {3 ~3 u  F& w
<?xml version="1.0" encoding="utf-8"?>! ~; K" ^* w4 F5 K# }9 w3 U6 c
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute">
$ t$ d  T& E8 k3 i# L6 X8 C8 F9 L<mx:Button x="115" y="79" label="Button"$ O% B7 o2 G& n3 y
   butt useHandCursor="true" />/ Q2 Q: g9 I$ {
   ' m; U- Y4 N  S# c
<mxabel x="35" y="173" text="Label"" v* }- C! s; q' f" V
   butt useHandCursor="true"    //除了在Label上显示不出来,其它大部分的控件都可以的。
, }: c! r# P! z   mouseChildren="true" width="116" height="72"/>
6 H$ U" r0 l$ x   + {. n  [4 g1 Q. ]
<mxanel x="210" y="45" width="250" height="200" layout="absolute"( t  o% Z3 G% Z' o
   butt useHandCursor="true" >
9 Z2 e4 B8 P, j% e& U3 y7 `</mxanel>* B; Q3 b9 E* B$ F
</mx:Application>
, X+ X/ j/ @6 G* v1 o- \
6 f% t) f3 z3 u% s学了很长时间,发现自己走了一些弯路。由于Flex涉及内容较多,完全自学不看相关资料,还是比较费力。前一段时间在网上看到一本书机械的《Flex完全自学手册》,感觉不错。。买了一本。很快就发现把自己一直疑惑的问题给解决了。所以,这里给大家推荐一下。具体内容可以参考:http://www.china-pub.com/209227
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 顶 踩 转发到微博

该用户从未签到

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

使用道具 举报

关闭

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

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