下沙论坛

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

QQ登录

QQ登录

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

[转]Flex学习&积累

 关闭 [复制链接]

该用户从未签到

跳转到指定楼层
1
发表于 2008-11-15 14:46:24 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
[转]Flex学习&积累- {) _, f- a5 j) q3 i$ m
由于项目的需要,需要用到Flex,于是决定自学,在自学的过程中,遇到很多问题,而这些小问题应该积累下来,以方便以后参考。。。嘿嘿。。此文以后不定期更新。
  Z( p2 o, j9 v& a* Z. A1。初学者当然要COPY网上的代码,但COPY后常遇到问题,总以为是代码有问题,其实不然。8 J; [# _6 f9 U
比如我在网上随便COPY了一段代码(因代码过长,将不影响说明的部分代码删除):
4 U& l5 A6 n( x: L0 T  {<?xml version=”1.0″ encoding=”utf-8″?>! _8 n  @* z. [( A' L: J1 s
<mx:Application xmlns:mx=”http://www.adobe.com/2006/mxml” layout=”absolute” width=”214″ height=”214″>
7 A! P% i2 A8 b7 r+ i6 R& }4 U' A<mx:Script>( h2 [) i$ F& Z2 M) w
<![CDATA[
! k+ S% {( X" }# Q. ?; o$ h1 ~import mx.events.CloseEvent;
+ l' O9 p& Q! v3 t3 z9 ?. y+ ]0 Aimport mx.controls.Alert;
+ I2 g: e) n# C& \7 simport flash.net.navigateToURL;
6 b$ W+ q1 h! H: n! v//由于fms使用的是amf0而flex3中的as3默认使用的是amf3.所以要让flex使用AFM02 W' r; c/ b5 V. M
NetConnection.defaultObjectEncoding = ObjectEncoding.AMF0;
4 W5 P8 `% Z+ s6 Q! Uprivate static const DEFAULT_WIDTH:Number = 160; //摄像头显示高度+ g7 h! f  `. {. n" x; |
private static const DEFAULT_HEIGHT:Number = 120; //摄像头显示高度
, o7 t) m) C, F  u0 a" I/ C7 sprivate var m_camera:Camera; //定义一个摄像头
: X. }% F2 i. v& Qprivate var m_microphone:Microphone; //定义一个麦克风
7 P- w* p1 p  p$ ~  Bprivate var m_localVideo:Video; //定义一个本地视频% j7 \3 z6 @) q* Z3 Q0 }
private var m_netConnection:NetConnection; //定认一个网络连接
7 _- G- E( j; b" L; pprivate var m_outStream:NetStream; //定义一个输出流+ ?- c( E: T& P' r+ w$ ^8 j
private var m_fmsServer:String; //视频服务器地址. f  I, l* q% }1 V0 B& z% B
private var m_userId:String; //用户ID) v  O9 j, E8 x+ j1 U# [" G, c5 U
]]>& x; R! J8 \0 y* Y: {0 D
</mx:Script>
& m6 A9 F6 C( S3 ?* s0 ?3 j/ X9 d<mxanel x=”16″ y=”16″ width=”180″ height=”162″ layout=”absolute” title=”在线认证视频” fontSize=”12″>
( `+ b+ l: N3 u' O) b6 b<mx:VideoDisplay id=”t_vd_Video” width=”160″ height=”120″/>) H6 s* e) J* L0 Y9 O& s  q) R
</mxanel># [5 Y1 R9 [- P" h2 t
<mxabel id=”t_lbl_Info” x=”14″ y=”184″ text=”视频认证就绪” fontSize=”12″ color=”#FFFFFF”/>
" {( F- r/ A; T6 y1 }/ u</mx:Application>
( z9 ?4 ~9 g- b% I////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////9 b3 M5 e) W' {& ^2 s
//上面的代码,在flex builder上,是运行不了的。出现了莫明其妙的错误,原因在于符号″,应该改成“ 。
1 Y7 G! {$ c, H4 m# q/ a% N//在Edit->Find/Replace-->Replace All可令全文更改,更改了之后,还是有错误,原因在于:8 F7 V' f/ o) p) E2 q* c3 a
<mxanel x="16"      //注意,这里数字的右分号和数字一样是红色的,要将红色的右分号改成黑色即可。
5 A% G9 t2 H, Q8 [- x
" H# D: H- ~; H# M5 E* z' R2。显示手型图标。
8 A5 M( ]2 ?+ v显示手型图标在大部分的控件上都是一样的,如下(仅以Button,Label,Panel为例子):
- ~! V8 ~- h( s$ M: a. @, f# C<?xml version="1.0" encoding="utf-8"?>: C3 ~, o* F  l% m
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute">
5 o/ I2 l2 s6 r+ J4 C9 y4 x<mx:Button x="115" y="79" label="Button"
1 p+ V' e; W2 Z% h   butt useHandCursor="true" />9 |' R( H6 x4 G- ~% W/ k$ A
   & C' }$ R( Y3 M( P0 n, r
<mxabel x="35" y="173" text="Label"
* C: h; X# E6 `   butt useHandCursor="true"    //除了在Label上显示不出来,其它大部分的控件都可以的。
, N' @8 Y/ @7 B0 c. v2 I   mouseChildren="true" width="116" height="72"/>
4 W2 N3 S# [* N3 w! i   % b' [5 }& R# }* ^2 G; S& J5 ^
<mxanel x="210" y="45" width="250" height="200" layout="absolute"
) ^: o9 N. Q4 C. ?" M   butt useHandCursor="true" >- g( H8 t; P( U1 B& A9 }/ a/ y+ Y% v  L
</mxanel>
! I% Z7 j5 o3 W1 e</mx:Application>
6 @5 J  h5 g  r3 e4 w" F- w
. I+ m6 v2 S- _# u+ E. G学了很长时间,发现自己走了一些弯路。由于Flex涉及内容较多,完全自学不看相关资料,还是比较费力。前一段时间在网上看到一本书机械的《Flex完全自学手册》,感觉不错。。买了一本。很快就发现把自己一直疑惑的问题给解决了。所以,这里给大家推荐一下。具体内容可以参考:http://www.china-pub.com/209227
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 顶 踩

该用户从未签到

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

使用道具 举报

本版积分规则

关闭

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

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