下沙论坛

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

用新浪微博连接

一步搞定

QQ登录

QQ登录

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

[转]Flex学习&积累

 关闭 [复制链接]

该用户从未签到

跳转到指定楼层
1
发表于 2008-11-15 14:46:24 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
[转]Flex学习&积累0 Y7 z" }6 x& n- W. V
由于项目的需要,需要用到Flex,于是决定自学,在自学的过程中,遇到很多问题,而这些小问题应该积累下来,以方便以后参考。。。嘿嘿。。此文以后不定期更新。
3 v8 w; N6 p2 R" s: Q1。初学者当然要COPY网上的代码,但COPY后常遇到问题,总以为是代码有问题,其实不然。
% {" N. k* ?+ `7 e6 }% J比如我在网上随便COPY了一段代码(因代码过长,将不影响说明的部分代码删除):. B1 M8 @) y0 }6 D9 W$ F% S/ M
<?xml version=”1.0″ encoding=”utf-8″?>8 s' N! o5 S2 K  g! o8 j0 ~- a
<mx:Application xmlns:mx=”http://www.adobe.com/2006/mxml” layout=”absolute” width=”214″ height=”214″>
% X& k4 M# v- I2 f; s4 J<mx:Script>6 ]% K- h% M1 w, {' G
<![CDATA[
3 n6 W, ?1 J1 j. W2 E+ W7 f9 ximport mx.events.CloseEvent;( d; N5 f1 _1 I( m+ r; {+ e
import mx.controls.Alert;
2 @/ g: u) q, i8 }" pimport flash.net.navigateToURL;; ~2 N! c; z8 _
//由于fms使用的是amf0而flex3中的as3默认使用的是amf3.所以要让flex使用AFM08 N4 I5 f0 s' t# F) i: S
NetConnection.defaultObjectEncoding = ObjectEncoding.AMF0;* Z0 U& Z- c/ Q1 C
private static const DEFAULT_WIDTH:Number = 160; //摄像头显示高度
) _: q6 ~1 c! t/ l7 E# \private static const DEFAULT_HEIGHT:Number = 120; //摄像头显示高度8 J/ D; `/ ]0 j9 d( a
private var m_camera:Camera; //定义一个摄像头
. T2 B: t7 F4 I( L' {# bprivate var m_microphone:Microphone; //定义一个麦克风
$ Y2 J" G9 {' T) Y/ e) N* R6 Dprivate var m_localVideo:Video; //定义一个本地视频
* X) _( J6 L% u/ F) Mprivate var m_netConnection:NetConnection; //定认一个网络连接! O2 A, d  I; [7 s
private var m_outStream:NetStream; //定义一个输出流, o, g  n% n0 e) T
private var m_fmsServer:String; //视频服务器地址
2 G  o! f8 _# t7 I1 |1 L! A* yprivate var m_userId:String; //用户ID8 ?, \/ j+ K( q
]]>
9 e0 [0 u2 E7 \</mx:Script>2 K, }. S$ {7 O0 r7 `8 g% ]
<mxanel x=”16″ y=”16″ width=”180″ height=”162″ layout=”absolute” title=”在线认证视频” fontSize=”12″>/ T; t! M4 x3 s5 Y8 O8 I0 A
<mx:VideoDisplay id=”t_vd_Video” width=”160″ height=”120″/>" a5 C( @% s  @7 ^5 E
</mxanel>" G  Z6 Z7 E4 ^8 m. W% b7 @8 W
<mxabel id=”t_lbl_Info” x=”14″ y=”184″ text=”视频认证就绪” fontSize=”12″ color=”#FFFFFF”/>6 H' m0 \1 }* t1 j" C: |
</mx:Application>
5 |9 k8 f5 h$ h1 ^////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
& N; F5 d4 z- V8 W) h//上面的代码,在flex builder上,是运行不了的。出现了莫明其妙的错误,原因在于符号″,应该改成“ 。& s/ a: R& @: f; u
//在Edit->Find/Replace-->Replace All可令全文更改,更改了之后,还是有错误,原因在于:$ W* K) D# D* F8 J) z' X
<mxanel x="16"      //注意,这里数字的右分号和数字一样是红色的,要将红色的右分号改成黑色即可。
, [5 }$ m. j8 I& U5 s* [- Z% H0 C+ t8 [. k' @) f
2。显示手型图标。9 C% f9 L4 E9 ~% r
显示手型图标在大部分的控件上都是一样的,如下(仅以Button,Label,Panel为例子):
  Z0 h, b9 D) |8 H* X' J<?xml version="1.0" encoding="utf-8"?>% j' U( X. V0 S: `( k% R
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute">7 j* X" ?! r/ H
<mx:Button x="115" y="79" label="Button"% @. Y# J3 V' U+ ~1 X  [4 R7 K' S
   butt useHandCursor="true" />. k+ a9 _; N* C6 c2 ~1 W
   5 f  r  P. n/ _) \# n
<mxabel x="35" y="173" text="Label". G: {* J! x9 k9 ?( ~9 W
   butt useHandCursor="true"    //除了在Label上显示不出来,其它大部分的控件都可以的。% f/ s9 o1 K3 y
   mouseChildren="true" width="116" height="72"/>
# V" I& t% D  U! r3 F2 _$ A   
: }& V3 U2 \1 R<mxanel x="210" y="45" width="250" height="200" layout="absolute"
6 j7 `; ~: B; P! ]2 [   butt useHandCursor="true" >
! i- e# C, A6 M: Y</mxanel>
' Y$ [7 Z/ L6 Y1 f9 L& p& g</mx:Application>+ c- o" T+ R5 X

; u" l6 i3 Q1 o学了很长时间,发现自己走了一些弯路。由于Flex涉及内容较多,完全自学不看相关资料,还是比较费力。前一段时间在网上看到一本书机械的《Flex完全自学手册》,感觉不错。。买了一本。很快就发现把自己一直疑惑的问题给解决了。所以,这里给大家推荐一下。具体内容可以参考:http://www.china-pub.com/209227
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 顶 踩 转发到微博

该用户从未签到

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

使用道具 举报

本版积分规则

关闭

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

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