下沙论坛

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

QQ登录

QQ登录

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

[转]Flex学习&积累

 关闭 [复制链接]

该用户从未签到

跳转到指定楼层
1
发表于 2008-11-15 14:46:24 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
[转]Flex学习&积累
" r! I  H! g) ?- b由于项目的需要,需要用到Flex,于是决定自学,在自学的过程中,遇到很多问题,而这些小问题应该积累下来,以方便以后参考。。。嘿嘿。。此文以后不定期更新。
3 z1 I3 {& t& t. ]3 ]1。初学者当然要COPY网上的代码,但COPY后常遇到问题,总以为是代码有问题,其实不然。
6 L! I1 a  n8 Y" X比如我在网上随便COPY了一段代码(因代码过长,将不影响说明的部分代码删除):
9 a! p/ j" E4 Q  Y2 c3 n5 q<?xml version=”1.0″ encoding=”utf-8″?>2 q3 g& j  m" B0 k4 `# h0 u
<mx:Application xmlns:mx=”http://www.adobe.com/2006/mxml” layout=”absolute” width=”214″ height=”214″>4 @" M" _* o# b4 x1 z- H4 L
<mx:Script>* K# s3 t+ h2 q) R" @5 G
<![CDATA[
9 b  i! ^' w. q! nimport mx.events.CloseEvent;+ [" c- Y4 M# q9 _9 O5 L" K% c* Q  q
import mx.controls.Alert;! |$ H' g+ F4 B! a6 v* F$ z" C  f
import flash.net.navigateToURL;" t# X2 x: J% M4 t
//由于fms使用的是amf0而flex3中的as3默认使用的是amf3.所以要让flex使用AFM0
& @- C; @/ r: s# _4 gNetConnection.defaultObjectEncoding = ObjectEncoding.AMF0;; e8 Q; b! E9 u6 r
private static const DEFAULT_WIDTH:Number = 160; //摄像头显示高度
# }  t. C# S6 sprivate static const DEFAULT_HEIGHT:Number = 120; //摄像头显示高度
! g2 u3 K% S& a* a3 u6 pprivate var m_camera:Camera; //定义一个摄像头; K. s9 V+ L: I: X% ?% [8 J
private var m_microphone:Microphone; //定义一个麦克风
6 v% y7 m/ U% e  T& d, K0 A6 vprivate var m_localVideo:Video; //定义一个本地视频2 ]* L9 x" {( h) i8 t
private var m_netConnection:NetConnection; //定认一个网络连接
. k7 g+ p9 S# t9 ]. v( X  }3 Mprivate var m_outStream:NetStream; //定义一个输出流; h" k9 j" M3 ]$ p, ~! b4 }( I
private var m_fmsServer:String; //视频服务器地址! \/ D0 e4 B" ~3 U
private var m_userId:String; //用户ID
. X2 U! V, Q% Y  t1 k]]>8 T; E2 g8 E( Z" `3 S5 o
</mx:Script>+ p) I& S  L3 J9 g
<mxanel x=”16″ y=”16″ width=”180″ height=”162″ layout=”absolute” title=”在线认证视频” fontSize=”12″>* r' @9 H* |( h7 t* N3 U. J3 m! M
<mx:VideoDisplay id=”t_vd_Video” width=”160″ height=”120″/>
. f. i7 ?4 z6 n, S% ?</mxanel>
' [. P  X2 T6 Z8 l  Z- u<mxabel id=”t_lbl_Info” x=”14″ y=”184″ text=”视频认证就绪” fontSize=”12″ color=”#FFFFFF”/>
" j+ t4 Z8 m! V; R4 x) Q/ F3 e</mx:Application>
- p! D3 E5 k) H/ y' h8 }////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////" m. V9 {4 ?) I
//上面的代码,在flex builder上,是运行不了的。出现了莫明其妙的错误,原因在于符号″,应该改成“ 。1 M! l* M3 W- h: N% R5 c. n1 M
//在Edit->Find/Replace-->Replace All可令全文更改,更改了之后,还是有错误,原因在于:
* R! _5 z/ ]8 b9 [2 Q% k<mxanel x="16"      //注意,这里数字的右分号和数字一样是红色的,要将红色的右分号改成黑色即可。* ]4 I; p" [- g6 o, `

. B/ Z3 \& t* `% l- y2。显示手型图标。
+ ]8 g# W7 |: W) u, ]显示手型图标在大部分的控件上都是一样的,如下(仅以Button,Label,Panel为例子):
" P% P, h' z( I$ R7 A; F" @. A<?xml version="1.0" encoding="utf-8"?>! R; g! l: P! B1 S5 |% l/ X
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute">
( s2 A& Q# |7 F3 t7 i: @% m8 P1 L<mx:Button x="115" y="79" label="Button"
# f; h1 q9 ?3 i   butt useHandCursor="true" />
* O* X0 T2 [, J9 T; a: `     s: n( B! v9 S0 f
<mxabel x="35" y="173" text="Label") Q1 a% q; e1 n5 P4 R% O8 @: W9 f, A
   butt useHandCursor="true"    //除了在Label上显示不出来,其它大部分的控件都可以的。, [! G3 x6 W6 i% M* f3 Y  A' r
   mouseChildren="true" width="116" height="72"/>
, N. G, r9 F- H1 `0 G& E1 b5 T8 [5 i, \   
" F2 u7 M! M- s/ h: o; v<mxanel x="210" y="45" width="250" height="200" layout="absolute"
) S5 F' k& \; G) I& f- N' b   butt useHandCursor="true" >0 e3 q% `$ R# e/ ~* N) e" L) ]/ @
</mxanel>
/ J) l: `/ Y( |1 S" c# X</mx:Application>
, D! {  z7 O6 @7 N. O1 K: k6 S# Z' Z3 O
学了很长时间,发现自己走了一些弯路。由于Flex涉及内容较多,完全自学不看相关资料,还是比较费力。前一段时间在网上看到一本书机械的《Flex完全自学手册》,感觉不错。。买了一本。很快就发现把自己一直疑惑的问题给解决了。所以,这里给大家推荐一下。具体内容可以参考:http://www.china-pub.com/209227
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 顶 踩

该用户从未签到

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

使用道具 举报

本版积分规则

关闭

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

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