下沙论坛

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

QQ登录

QQ登录

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

[转]Flex学习&积累

 关闭 [复制链接]

该用户从未签到

跳转到指定楼层
1
发表于 2008-11-15 14:46:24 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
[转]Flex学习&积累( }; z+ K5 ~! t* V
由于项目的需要,需要用到Flex,于是决定自学,在自学的过程中,遇到很多问题,而这些小问题应该积累下来,以方便以后参考。。。嘿嘿。。此文以后不定期更新。
* ?2 o4 Z0 s% i  G* B. U1。初学者当然要COPY网上的代码,但COPY后常遇到问题,总以为是代码有问题,其实不然。
/ z- b3 p; Z7 Y  o; y, i比如我在网上随便COPY了一段代码(因代码过长,将不影响说明的部分代码删除):
, S' Q9 P9 a$ O0 o<?xml version=”1.0″ encoding=”utf-8″?>3 ]) S1 [6 S3 S. z* K
<mx:Application xmlns:mx=”http://www.adobe.com/2006/mxml” layout=”absolute” width=”214″ height=”214″>$ ^& h' r- F5 Y" N7 K
<mx:Script>
! O& K  ?& N1 b<![CDATA[
" _8 Y) j9 J5 z# F7 X" F9 D9 fimport mx.events.CloseEvent;/ `/ C/ a( O& O0 p
import mx.controls.Alert;
' }8 N" G! h1 E4 limport flash.net.navigateToURL;
0 a1 {& n" R9 D0 P2 S1 f//由于fms使用的是amf0而flex3中的as3默认使用的是amf3.所以要让flex使用AFM0! y( ]5 y4 @. G7 b* }0 G
NetConnection.defaultObjectEncoding = ObjectEncoding.AMF0;
0 Q6 q4 l% l! ?8 s0 x6 [4 R  Hprivate static const DEFAULT_WIDTH:Number = 160; //摄像头显示高度
+ T" J( {  ~+ Z/ n8 K  T! _private static const DEFAULT_HEIGHT:Number = 120; //摄像头显示高度7 M- X; u/ c) j, P
private var m_camera:Camera; //定义一个摄像头. [& _( ^1 j* \; J" ~- [8 P
private var m_microphone:Microphone; //定义一个麦克风
2 k" G$ X0 o8 z0 s% W* fprivate var m_localVideo:Video; //定义一个本地视频3 S5 ^. m1 V, G$ E1 `
private var m_netConnection:NetConnection; //定认一个网络连接
) v( f/ a: S' r0 N9 rprivate var m_outStream:NetStream; //定义一个输出流2 J0 l; p5 e" p8 f! d
private var m_fmsServer:String; //视频服务器地址
1 [; ]9 f. ?( Pprivate var m_userId:String; //用户ID
5 j% e* v, T. l- ~: X: F! `  P]]>( I+ h! v/ Y5 P$ n1 M3 X: C
</mx:Script>
- n# D: h5 L" X. @4 k; E<mxanel x=”16″ y=”16″ width=”180″ height=”162″ layout=”absolute” title=”在线认证视频” fontSize=”12″>
( h$ Z& |1 Y3 f2 J* i% F<mx:VideoDisplay id=”t_vd_Video” width=”160″ height=”120″/>
& f. @/ w( `8 V3 [' o* l</mxanel>
* a  n8 i8 a6 b<mxabel id=”t_lbl_Info” x=”14″ y=”184″ text=”视频认证就绪” fontSize=”12″ color=”#FFFFFF”/>- V' i( `- n6 {1 S
</mx:Application>! \( X$ r- t% e7 r
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
8 j- U# D: u! k1 r* a3 q+ [1 p  L//上面的代码,在flex builder上,是运行不了的。出现了莫明其妙的错误,原因在于符号″,应该改成“ 。
7 O9 l, v2 S9 I4 ^- d# D//在Edit->Find/Replace-->Replace All可令全文更改,更改了之后,还是有错误,原因在于:- E6 i3 U9 g+ }: i# U
<mxanel x="16"      //注意,这里数字的右分号和数字一样是红色的,要将红色的右分号改成黑色即可。
' E  k8 @' M1 d2 e
" O6 d4 e# o' Y' {5 L2。显示手型图标。
& o* @; a8 N: t: g9 T. D2 I显示手型图标在大部分的控件上都是一样的,如下(仅以Button,Label,Panel为例子):
* \" `, N6 j+ \5 `<?xml version="1.0" encoding="utf-8"?>
# M- L$ Q9 G& s; D/ W<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute">2 A, w, P) x( Y* D5 F5 _
<mx:Button x="115" y="79" label="Button"- }$ V5 i  `! y3 k* Q  x' c' W" J0 p
   butt useHandCursor="true" />/ K; p" p, H/ |& [1 N) G
   
2 p& W$ y1 A  ]0 p. b<mxabel x="35" y="173" text="Label"
6 j# V( n) ?  ]$ Y/ _3 U4 C   butt useHandCursor="true"    //除了在Label上显示不出来,其它大部分的控件都可以的。: Z" Q& Q; \- b; P
   mouseChildren="true" width="116" height="72"/>$ ]( n0 B! ?+ e/ _
   
  d! T0 v+ x  n! j<mxanel x="210" y="45" width="250" height="200" layout="absolute"' ]# ~' [+ A. G3 ?# E% U% c" H% H
   butt useHandCursor="true" >. ~1 X  b+ ]! o  x! _
</mxanel>' n0 L( s& J" I, C& o
</mx:Application>% y! T" n. |, \$ N1 o9 ?  L
# b; R) \8 ?" b1 ^, R
学了很长时间,发现自己走了一些弯路。由于Flex涉及内容较多,完全自学不看相关资料,还是比较费力。前一段时间在网上看到一本书机械的《Flex完全自学手册》,感觉不错。。买了一本。很快就发现把自己一直疑惑的问题给解决了。所以,这里给大家推荐一下。具体内容可以参考:http://www.china-pub.com/209227
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 顶 踩

该用户从未签到

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

使用道具 举报

本版积分规则

关闭

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

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