下沙论坛

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

用新浪微博连接

一步搞定

QQ登录

QQ登录

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

[转]Flex学习&积累

 关闭 [复制链接]

该用户从未签到

跳转到指定楼层
1
发表于 2008-11-15 14:46:24 | 显示全部楼层 回帖奖励 |倒序浏览 |阅读模式
[转]Flex学习&积累7 \4 \; r# J* o3 p# Q  Z
由于项目的需要,需要用到Flex,于是决定自学,在自学的过程中,遇到很多问题,而这些小问题应该积累下来,以方便以后参考。。。嘿嘿。。此文以后不定期更新。
4 ~5 s# N! `+ O4 s1。初学者当然要COPY网上的代码,但COPY后常遇到问题,总以为是代码有问题,其实不然。
8 c( G' s2 ?# @* g比如我在网上随便COPY了一段代码(因代码过长,将不影响说明的部分代码删除):
6 a# S7 w- E' i) S<?xml version=”1.0″ encoding=”utf-8″?>2 w0 f  X6 T1 V' f" v
<mx:Application xmlns:mx=”http://www.adobe.com/2006/mxml” layout=”absolute” width=”214″ height=”214″>8 P) S. O' a; W5 ?6 ^! b
<mx:Script>
9 ?3 M8 x9 M; G7 @& r& T6 Z1 a<![CDATA[2 q' V# k! Q. y  [
import mx.events.CloseEvent;
  \, k1 V' q" Z+ Pimport mx.controls.Alert;' B8 F5 t; E3 A' K2 O8 i
import flash.net.navigateToURL;
0 x. _- m0 L# J//由于fms使用的是amf0而flex3中的as3默认使用的是amf3.所以要让flex使用AFM0
% o' v6 z1 i# l* p, G2 I/ |NetConnection.defaultObjectEncoding = ObjectEncoding.AMF0;* E+ A$ S3 h4 i! \( c2 s
private static const DEFAULT_WIDTH:Number = 160; //摄像头显示高度
9 \3 w; K. m/ l- Cprivate static const DEFAULT_HEIGHT:Number = 120; //摄像头显示高度( B% M  L1 J/ f5 q) F8 E  b
private var m_camera:Camera; //定义一个摄像头% P1 P9 l% i1 l' G  }, u0 K4 T
private var m_microphone:Microphone; //定义一个麦克风' ^, E7 q/ L2 n- }* p6 E! G- K6 g: n
private var m_localVideo:Video; //定义一个本地视频* e( t) w! p" K' O
private var m_netConnection:NetConnection; //定认一个网络连接( M3 P9 G1 c0 u; }
private var m_outStream:NetStream; //定义一个输出流6 U- T8 Z6 K7 [- d/ O
private var m_fmsServer:String; //视频服务器地址3 f- V8 o9 Q% d6 J( @5 ^5 I  ~
private var m_userId:String; //用户ID
6 K; `4 |( P3 X0 k]]>
0 @# P; L. y0 M! f</mx:Script>
! }2 l: z& u  x  L# a% Q1 n<mxanel x=”16″ y=”16″ width=”180″ height=”162″ layout=”absolute” title=”在线认证视频” fontSize=”12″>5 n$ x& l! ~/ T( ?& u, r
<mx:VideoDisplay id=”t_vd_Video” width=”160″ height=”120″/>
+ r; D" \' J5 Q/ G</mxanel>
- k6 P# j8 d- D: k# e( ^<mxabel id=”t_lbl_Info” x=”14″ y=”184″ text=”视频认证就绪” fontSize=”12″ color=”#FFFFFF”/>" C( I% ~- [: I  z
</mx:Application>
; @2 t8 K( f7 ?9 D: y) Q////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
0 q& K) A0 N6 J9 a% {//上面的代码,在flex builder上,是运行不了的。出现了莫明其妙的错误,原因在于符号″,应该改成“ 。/ ^* [# @+ p9 x  e; ]2 c
//在Edit->Find/Replace-->Replace All可令全文更改,更改了之后,还是有错误,原因在于:
: j$ Z! K/ _2 W# P) s7 v<mxanel x="16"      //注意,这里数字的右分号和数字一样是红色的,要将红色的右分号改成黑色即可。
6 J# \8 L  d3 F& u/ w7 ^. e7 @
; ?1 u* `" A1 N- J- s8 N2。显示手型图标。7 p3 [+ {, d+ b6 m# j0 n
显示手型图标在大部分的控件上都是一样的,如下(仅以Button,Label,Panel为例子):. P$ Y. N/ J7 x& e, C$ Z9 {/ B
<?xml version="1.0" encoding="utf-8"?>
. T3 D8 r; W/ [( Y, l5 m<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute">
; S' {9 a" S: J6 i2 q# r<mx:Button x="115" y="79" label="Button"" T3 `, {. r! E5 \* ?: b
   butt useHandCursor="true" />& ~& N, s5 _% z1 ?5 ]: U3 \
   
. a8 T: i9 y3 I1 M: ?: t<mxabel x="35" y="173" text="Label", c" X2 Y' |) M6 _: K
   butt useHandCursor="true"    //除了在Label上显示不出来,其它大部分的控件都可以的。+ H8 k* H6 K/ e0 w7 @
   mouseChildren="true" width="116" height="72"/>& b8 O2 r3 z9 A# j0 P1 f
   ) P  ?) q3 ?& @# N
<mxanel x="210" y="45" width="250" height="200" layout="absolute"
5 E" M! r' s, d: x   butt useHandCursor="true" >% ?8 s+ X$ U; W9 A: k  e3 a
</mxanel>; I" i' x* T) D0 ]3 I) F
</mx:Application>
! `2 @2 N' Y3 {1 V- ?1 ]0 j, a6 X4 F, I" z  I
学了很长时间,发现自己走了一些弯路。由于Flex涉及内容较多,完全自学不看相关资料,还是比较费力。前一段时间在网上看到一本书机械的《Flex完全自学手册》,感觉不错。。买了一本。很快就发现把自己一直疑惑的问题给解决了。所以,这里给大家推荐一下。具体内容可以参考:http://www.china-pub.com/209227
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 顶 踩 转发到微博

本版积分规则

关闭

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

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