下沙论坛

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

用新浪微博连接

一步搞定

QQ登录

QQ登录

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

[转]Flex学习&积累

 关闭 [复制链接]

该用户从未签到

跳转到指定楼层
1
发表于 2008-11-15 14:46:24 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
[转]Flex学习&积累
6 N* n0 O3 v! k% W由于项目的需要,需要用到Flex,于是决定自学,在自学的过程中,遇到很多问题,而这些小问题应该积累下来,以方便以后参考。。。嘿嘿。。此文以后不定期更新。% t3 o& M5 E, d" {8 o% l" s% c. z
1。初学者当然要COPY网上的代码,但COPY后常遇到问题,总以为是代码有问题,其实不然。& L, t0 L* b* b' T  A& e# }
比如我在网上随便COPY了一段代码(因代码过长,将不影响说明的部分代码删除):! E# J1 ?" n2 {+ H8 [- W
<?xml version=”1.0″ encoding=”utf-8″?>
5 |' J9 D7 u/ q9 R% h/ g2 Y<mx:Application xmlns:mx=”http://www.adobe.com/2006/mxml” layout=”absolute” width=”214″ height=”214″>
: q7 ], \, m0 u: D# k<mx:Script>
, \6 R) ~; o' v0 j% J: S* `" I0 y<![CDATA[: ~+ W1 A$ Q5 p. \4 d8 D+ L
import mx.events.CloseEvent;
& C5 O8 }# G4 E" r7 Simport mx.controls.Alert;$ z) M: c3 a' G) [
import flash.net.navigateToURL;
$ i3 h: l: {( b* Y. U( w//由于fms使用的是amf0而flex3中的as3默认使用的是amf3.所以要让flex使用AFM0
1 q/ U* _7 N. R+ R/ uNetConnection.defaultObjectEncoding = ObjectEncoding.AMF0;7 x+ k0 @" y. N% y; h# y
private static const DEFAULT_WIDTH:Number = 160; //摄像头显示高度$ \) ?( l' ^8 [* J/ N
private static const DEFAULT_HEIGHT:Number = 120; //摄像头显示高度3 o3 ]! c! E6 N/ C
private var m_camera:Camera; //定义一个摄像头6 t1 Q. P' W/ K! E  G! V
private var m_microphone:Microphone; //定义一个麦克风3 y% z1 z7 ?3 m. J
private var m_localVideo:Video; //定义一个本地视频" ~" h" \2 j  A) ?, X
private var m_netConnection:NetConnection; //定认一个网络连接
, @7 w* a% V7 X$ @% Z3 Fprivate var m_outStream:NetStream; //定义一个输出流
! Q4 H8 s# x8 Z- G1 Q8 r0 _: kprivate var m_fmsServer:String; //视频服务器地址
; S2 {( C1 `/ C; s* nprivate var m_userId:String; //用户ID/ H/ @) z1 I" F) h3 w) ?
]]>- m0 I8 ~4 j4 I" u/ M
</mx:Script>
# I$ k7 ~/ N" u& l( W2 D<mxanel x=”16″ y=”16″ width=”180″ height=”162″ layout=”absolute” title=”在线认证视频” fontSize=”12″>
4 R& ?1 X' S/ i<mx:VideoDisplay id=”t_vd_Video” width=”160″ height=”120″/>0 W3 T+ m' ~) D
</mxanel>  ]0 j1 }& ]3 b! Q
<mxabel id=”t_lbl_Info” x=”14″ y=”184″ text=”视频认证就绪” fontSize=”12″ color=”#FFFFFF”/>1 U+ _% ?4 [+ r: Q" @- ^- X
</mx:Application>
" m+ i# M5 m  l% }% l////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////7 \! |% U& N+ O* m& P9 V5 S
//上面的代码,在flex builder上,是运行不了的。出现了莫明其妙的错误,原因在于符号″,应该改成“ 。
. U* |1 L9 c" a) i" j//在Edit->Find/Replace-->Replace All可令全文更改,更改了之后,还是有错误,原因在于:0 c8 ^. n$ U% @+ s
<mxanel x="16"      //注意,这里数字的右分号和数字一样是红色的,要将红色的右分号改成黑色即可。
: L0 u/ V" o# d1 k2 _+ E) j* J" J, T# r
2。显示手型图标。
, V: [4 ?# X; C: m) a显示手型图标在大部分的控件上都是一样的,如下(仅以Button,Label,Panel为例子):/ `1 W$ l) N1 F8 Q! }
<?xml version="1.0" encoding="utf-8"?>( E7 E) ^& A8 d
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute">
6 m4 Y9 Z5 I1 \+ E( z<mx:Button x="115" y="79" label="Button"' h; w- [; y! s: n# Z
   butt useHandCursor="true" />
2 e& D/ c; w" \$ x$ M( |; q   " [! n+ }+ l1 |8 s  w' ]$ T7 x
<mxabel x="35" y="173" text="Label"
2 O2 B8 S3 q. f# I   butt useHandCursor="true"    //除了在Label上显示不出来,其它大部分的控件都可以的。
, R. b! O/ M5 f4 T# a' w   mouseChildren="true" width="116" height="72"/>
( Z; j8 c- n" u   
- h9 B+ |; O# P& n: _<mxanel x="210" y="45" width="250" height="200" layout="absolute"9 W3 _; r8 C& d4 p0 ?6 C- L: W
   butt useHandCursor="true" >
2 a9 g& b% L+ i3 i5 e7 e</mxanel>
) U  i  k  T/ @" l3 F# A</mx:Application>
9 U: S7 U; l7 Z! G# R( o
9 Q( Q& M6 F5 C' C* b2 Q9 W学了很长时间,发现自己走了一些弯路。由于Flex涉及内容较多,完全自学不看相关资料,还是比较费力。前一段时间在网上看到一本书机械的《Flex完全自学手册》,感觉不错。。买了一本。很快就发现把自己一直疑惑的问题给解决了。所以,这里给大家推荐一下。具体内容可以参考:http://www.china-pub.com/209227
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 顶 踩 转发到微博

该用户从未签到

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

使用道具 举报

本版积分规则

关闭

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

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