下沙论坛

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

QQ登录

QQ登录

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

[转]Flex学习&积累

 关闭 [复制链接]

该用户从未签到

跳转到指定楼层
1
发表于 2008-11-15 14:46:24 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
[转]Flex学习&积累
" B. @9 P0 f2 B由于项目的需要,需要用到Flex,于是决定自学,在自学的过程中,遇到很多问题,而这些小问题应该积累下来,以方便以后参考。。。嘿嘿。。此文以后不定期更新。
% T( Y1 D' \# g: Z4 a; J1。初学者当然要COPY网上的代码,但COPY后常遇到问题,总以为是代码有问题,其实不然。! K% x. R1 M3 H( ~* r8 j
比如我在网上随便COPY了一段代码(因代码过长,将不影响说明的部分代码删除):
0 ^; _! N  P0 z% w. ?7 H! B1 V<?xml version=”1.0″ encoding=”utf-8″?>! L6 k) H. l/ z/ I' `
<mx:Application xmlns:mx=”http://www.adobe.com/2006/mxml” layout=”absolute” width=”214″ height=”214″># j' R: v- L. k7 n
<mx:Script>
! e) \& a* n/ K<![CDATA[* B4 @& z' r9 r" U- `
import mx.events.CloseEvent;+ Q* t3 C1 ^: w0 [  U
import mx.controls.Alert;! _2 X6 m% K* ^7 C, O
import flash.net.navigateToURL;
7 b5 W' y$ u. C2 O! f2 P& O! f//由于fms使用的是amf0而flex3中的as3默认使用的是amf3.所以要让flex使用AFM0
/ Q6 k( X. s( A8 x9 r) ^$ lNetConnection.defaultObjectEncoding = ObjectEncoding.AMF0;/ m, `) K  A  ^: O- W& L$ h
private static const DEFAULT_WIDTH:Number = 160; //摄像头显示高度
6 i- `. @3 ~. Y* g4 o& `% nprivate static const DEFAULT_HEIGHT:Number = 120; //摄像头显示高度7 j, {4 x5 ~( t. x. P4 E( [
private var m_camera:Camera; //定义一个摄像头* Y' K, h8 t9 b( Z: Y, R* e4 a3 J
private var m_microphone:Microphone; //定义一个麦克风
  j5 L' f# ~# gprivate var m_localVideo:Video; //定义一个本地视频8 ?2 E# o9 q: g0 r0 C
private var m_netConnection:NetConnection; //定认一个网络连接
5 K; Z" O" l" b7 c+ s/ D# i! y' Xprivate var m_outStream:NetStream; //定义一个输出流4 v, s& t- [8 T, l4 n
private var m_fmsServer:String; //视频服务器地址4 B* C( M0 p* r
private var m_userId:String; //用户ID  `% [1 j* v0 T0 L0 H3 g+ {
]]>" w; L8 ]9 e, m9 \
</mx:Script>
% w0 U0 K2 h$ |  y  B<mxanel x=”16″ y=”16″ width=”180″ height=”162″ layout=”absolute” title=”在线认证视频” fontSize=”12″>$ S0 q& z, m* C3 H$ l9 |. f" S
<mx:VideoDisplay id=”t_vd_Video” width=”160″ height=”120″/>
5 c& `2 D( l" \( W: b</mxanel>
* K$ c( @5 E7 n& g) O<mxabel id=”t_lbl_Info” x=”14″ y=”184″ text=”视频认证就绪” fontSize=”12″ color=”#FFFFFF”/>; x$ K% S# ^+ ?# ?- V% u& r
</mx:Application>
5 K& K' q( ~) f7 a$ q8 D  H+ W' d////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////  W1 z+ l) H9 `+ A8 [5 ~. w
//上面的代码,在flex builder上,是运行不了的。出现了莫明其妙的错误,原因在于符号″,应该改成“ 。" P+ Y  W* l4 e( k4 m* t
//在Edit->Find/Replace-->Replace All可令全文更改,更改了之后,还是有错误,原因在于:% ?/ E6 u* O4 t0 |
<mxanel x="16"      //注意,这里数字的右分号和数字一样是红色的,要将红色的右分号改成黑色即可。
& P& G- u8 d* S* @7 I. ~& a0 |0 m' f: W; [  C/ o! U- W/ b# h9 i+ v
2。显示手型图标。' h! b2 n- w/ k
显示手型图标在大部分的控件上都是一样的,如下(仅以Button,Label,Panel为例子):
# @: X$ V' r; F/ Z8 }+ X<?xml version="1.0" encoding="utf-8"?>. \! _2 c3 h+ Z
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute">+ Y% Y3 @2 O" r" Z) d0 W8 T  n$ m
<mx:Button x="115" y="79" label="Button"; I# x) o6 [  a: K# K/ T
   butt useHandCursor="true" />
: u4 k7 n7 L2 j( k0 F9 u4 u   $ D; S0 ~0 V- ~* Y! |
<mxabel x="35" y="173" text="Label"/ P9 W/ N* R" T- |7 \% O
   butt useHandCursor="true"    //除了在Label上显示不出来,其它大部分的控件都可以的。
0 E. G7 }& I% p  x8 c5 ?; E& g   mouseChildren="true" width="116" height="72"/>
7 Z' L& n0 y' ^; y9 E, _; |   
& o# G: ^( T/ ^# d<mxanel x="210" y="45" width="250" height="200" layout="absolute"
$ S( x& p+ M/ p- P4 M' ]   butt useHandCursor="true" >
7 }3 K2 u' ~" k" v  ~</mxanel>
: w3 A6 C" w& L7 T! ]. U+ c2 Z1 [: U( u</mx:Application>
6 O( W# ^' \4 d1 |) @; n1 Y1 k( ?: e; L3 @1 {3 g
学了很长时间,发现自己走了一些弯路。由于Flex涉及内容较多,完全自学不看相关资料,还是比较费力。前一段时间在网上看到一本书机械的《Flex完全自学手册》,感觉不错。。买了一本。很快就发现把自己一直疑惑的问题给解决了。所以,这里给大家推荐一下。具体内容可以参考:http://www.china-pub.com/209227
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 顶 踩

该用户从未签到

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

使用道具 举报

本版积分规则

关闭

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

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