下沙论坛

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

用新浪微博连接

一步搞定

QQ登录

QQ登录

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

[转]Flex学习&积累

 关闭 [复制链接]

该用户从未签到

跳转到指定楼层
1
发表于 2008-11-15 14:46:24 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
[转]Flex学习&积累  w% i$ Q3 r" Y. F$ W- `9 r
由于项目的需要,需要用到Flex,于是决定自学,在自学的过程中,遇到很多问题,而这些小问题应该积累下来,以方便以后参考。。。嘿嘿。。此文以后不定期更新。# x6 p. t" @) \
1。初学者当然要COPY网上的代码,但COPY后常遇到问题,总以为是代码有问题,其实不然。, V% w4 ?! X6 ^+ B- |
比如我在网上随便COPY了一段代码(因代码过长,将不影响说明的部分代码删除):2 I" X( m) \* {+ o9 V  o2 ]1 w; U& |. U
<?xml version=”1.0″ encoding=”utf-8″?>- U4 g( ?2 \7 J/ y
<mx:Application xmlns:mx=”http://www.adobe.com/2006/mxml” layout=”absolute” width=”214″ height=”214″>
  P; o7 B7 f8 l- n<mx:Script>- S, A( H* A" K% F4 z' D% i/ [
<![CDATA[  l3 J. i" x' h6 R" \4 l
import mx.events.CloseEvent;
/ `7 U& a% l6 a# {. rimport mx.controls.Alert;  T5 K; s; P1 l7 x+ A# B
import flash.net.navigateToURL;
, H, |2 M: |" N# }8 ~7 v//由于fms使用的是amf0而flex3中的as3默认使用的是amf3.所以要让flex使用AFM0' `% H# D$ ^( P. I7 R
NetConnection.defaultObjectEncoding = ObjectEncoding.AMF0;
- `& `' V, ]" K/ lprivate static const DEFAULT_WIDTH:Number = 160; //摄像头显示高度4 O# q) J# R, `5 F# H
private static const DEFAULT_HEIGHT:Number = 120; //摄像头显示高度( W7 Z; D5 R* ~6 Y* F* S' m0 y
private var m_camera:Camera; //定义一个摄像头( t' h5 H7 y' i5 y8 l( `
private var m_microphone:Microphone; //定义一个麦克风
5 B7 l0 E) N- @private var m_localVideo:Video; //定义一个本地视频
! m0 z  ^! I. Xprivate var m_netConnection:NetConnection; //定认一个网络连接
5 Y0 @- o. X! |- w0 tprivate var m_outStream:NetStream; //定义一个输出流
' G* k- v- D& N$ l/ wprivate var m_fmsServer:String; //视频服务器地址
3 e9 K, G8 {$ Vprivate var m_userId:String; //用户ID% q0 M3 I8 y# P  f* S+ D( \
]]>
# m; }! P+ g% L, s8 H$ v</mx:Script>
; P; S2 E+ ~7 I<mxanel x=”16″ y=”16″ width=”180″ height=”162″ layout=”absolute” title=”在线认证视频” fontSize=”12″>
+ \+ w8 \) g' _( k# ]" Y<mx:VideoDisplay id=”t_vd_Video” width=”160″ height=”120″/>7 B) ~3 L6 Q0 l$ ^* g0 `
</mxanel>
' ?" h5 R! R; J+ f<mxabel id=”t_lbl_Info” x=”14″ y=”184″ text=”视频认证就绪” fontSize=”12″ color=”#FFFFFF”/>: k2 x! n- s3 r: G9 K4 U9 S
</mx:Application>
4 J! Z0 ~- G$ z! e////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////! [& G1 z! a2 Y
//上面的代码,在flex builder上,是运行不了的。出现了莫明其妙的错误,原因在于符号″,应该改成“ 。* m& F0 e0 E$ G1 m
//在Edit->Find/Replace-->Replace All可令全文更改,更改了之后,还是有错误,原因在于:
. X3 F% s: J& e& @<mxanel x="16"      //注意,这里数字的右分号和数字一样是红色的,要将红色的右分号改成黑色即可。+ b: W: }3 q: i. t( b
/ l" ^& U  L6 W" q: q5 L
2。显示手型图标。: z  N* x" M! N$ f9 S4 w
显示手型图标在大部分的控件上都是一样的,如下(仅以Button,Label,Panel为例子):/ P+ d( J; @4 b9 K8 o
<?xml version="1.0" encoding="utf-8"?>2 [/ r5 P0 E& u, o* W
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute">5 ?$ _6 @8 Y4 Y
<mx:Button x="115" y="79" label="Button"6 b8 K3 ^! a$ {# d* m# E
   butt useHandCursor="true" />1 [# U4 b- G. H
   # I" m! {" r: l2 Y+ g
<mxabel x="35" y="173" text="Label") t& O( [' b2 F; G9 p
   butt useHandCursor="true"    //除了在Label上显示不出来,其它大部分的控件都可以的。
7 R3 l; w2 U# g5 K4 |" G. G   mouseChildren="true" width="116" height="72"/>
: L1 G, M, [" K$ W& y' @   
0 v9 [- x! m0 k7 P4 C, T- g<mxanel x="210" y="45" width="250" height="200" layout="absolute"8 O$ q8 b4 R3 E/ ]( b
   butt useHandCursor="true" >
8 c  k$ T# f, i; l) @6 D, K</mxanel>
4 e& t/ i/ U2 o* E</mx:Application>" T7 q# R+ A+ T5 i! d9 Y
+ a' w) k. A1 C1 _& z, \
学了很长时间,发现自己走了一些弯路。由于Flex涉及内容较多,完全自学不看相关资料,还是比较费力。前一段时间在网上看到一本书机械的《Flex完全自学手册》,感觉不错。。买了一本。很快就发现把自己一直疑惑的问题给解决了。所以,这里给大家推荐一下。具体内容可以参考:http://www.china-pub.com/209227
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 顶 踩 转发到微博

该用户从未签到

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

使用道具 举报

本版积分规则

关闭

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

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