找回密码 注册 QQ登录
开思网工业级高精度在线3D打印服务

iCAx开思网

CAD/CAM/CAE/设计/模具 高清视频【积分说明】如何快速获得积分?快速3D打印 手板模型CNC加工服务在线3D打印服务,上传模型,自动报价
查看: 16321|回复: 0
打印 上一主题 下一主题

[原创] Flex学习&积累

[复制链接]
跳转到指定楼层
1
发表于 2008-11-13 13:14:35 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多同行朋友,交流,分享,学习。

您需要 登录 才可以下载或查看,没有帐号?注册

x
Flex学习&积累

由于项目的需要,需要用到Flex,于是决定自学,在自学的过程中,遇到很多问题,而这些小问题应该积累下来,以方便以后参考。。。嘿嘿。。此文以后不定期更新。

1。初学者当然要COPY网上的代码,但COPY后常遇到问题,总以为是代码有问题,其实不然。

比如我在网上随便COPY了一段代码(因代码过长,将不影响说明的部分代码删除):

<?xml version=”1.0″ encoding=”utf-8″?>
<mx:Application xmlns:mx=”https://www.adobe.com/2006/mxml” layout=”absolute” width=”214″ height=”214″>
<mx:Script>
<![CDATA[
import mx.events.CloseEvent;
import mx.controls.Alert;
import flash.net.navigateToURL;
//由于fms使用的是amf0而flex3中的as3默认使用的是amf3.所以要让flex使用AFM0
NetConnection.defaultObjectEncoding = ObjectEncoding.AMF0;
private static const DEFAULT_WIDTH:Number = 160; //摄像头显示高度
private static const DEFAULT_HEIGHT:Number = 120; //摄像头显示高度
private var m_camera:Camera; //定义一个摄像头
private var m_microphone:Microphone; //定义一个麦克风
private var m_localVideo:Video; //定义一个本地视频
private var m_netConnection:NetConnection; //定认一个网络连接
private var m_outStream:NetStream; //定义一个输出流
private var m_fmsServer:String; //视频服务器地址
private var m_userId:String; //用户ID

]]>
</mx:Script>
<mxanel x=”16″ y=”16″ width=”180″ height=”162″ layout=”absolute” title=”在线认证视频” fontSize=”12″>
<mx:VideoDisplay id=”t_vd_Video” width=”160″ height=”120″/>
</mxanel>
<mxabel id=”t_lbl_Info” x=”14″ y=”184″ text=”视频认证就绪” fontSize=”12″ color=”#FFFFFF”/>
</mx:Application>

////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

//上面的代码,在flex builder上,是运行不了的。出现了莫明其妙的错误,原因在于符号″,应该改成“ 。

//在Edit->Find/Replace-->Replace All可令全文更改,更改了之后,还是有错误,原因在于:

<mxanel x="16"      //注意,这里数字的右分号和数字一样是红色的,要将红色的右分号改成黑色即可。


2。显示手型图标。

显示手型图标在大部分的控件上都是一样的,如下(仅以Button,Label,Panel为例子):

<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="https://www.adobe.com/2006/mxml" layout="absolute">
<mx:Button x="115" y="79" label="Button"
   buttonMode="true" useHandCursor="true" />
   
<mxabel x="35" y="173" text="Label"
   buttonMode="true" useHandCursor="true"    //除了在Label上显示不出来,其它大部分的控件都可以的。
   mouseChildren="true" width="116" height="72"/>
   
<mxanel x="210" y="45" width="250" height="200" layout="absolute"
   buttonMode="true" useHandCursor="true" >
</mxanel>
</mx:Application>


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

本版积分规则

3D打印手板模型快速制作服务,在线报价下单!

QQ 咨询|手机版|联系我们|iCAx开思网  

GMT+8, 2024-11-15 04:48 , Processed in 0.028247 second(s), 12 queries , Gzip On, Redis On.

Powered by Discuz! X3.3

© 2002-2024 www.iCAx.org

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