`
cuixuxucui
  • 浏览: 351713 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

AS3小知识备忘--积少成多,置顶更新

阅读更多

1.如何让flash.text.TextField可编辑?

不是editable=true或readonly=false...而是type = TextFieldType.INPUT;

参考

type 属性   

type:String  [] 

语言版本 :  ActionScript 3.0 

RuntimeVersions:  AIR 1.0, Flash Player 9 

文本字段的类型。以下 TextFieldType 常数中的任一个:TextFieldType.DYNAMIC(指定用户无法编辑的动态文本字段),或 TextFieldType.INPUT(指定用户可以编辑的输入文本字段)。

默认值为 dynamic.

 

如何在文本框里添加超链接?
(1)使用文本框的htmlText属性添加必须以"event:"开头的超链接,如<a href='event:geturl|http://***/|_blank'>这儿</a>
(2)添加对TextEvent.LINK事件类型的侦听,如addEventListener(TextEvent.LINK,clickLink);
(3)"event:"后面的字符串将被包含在侦听事件的text属性里,如
private function clickLink(event:TextEvent):void
{
   var cmdArray:Array = event.text.split("|");
   if(cmdArray[0]=="geturl")
      navigateToURL(new URLRequest(cmdArray[1],cmdArray[2]);
}
PS:如果一个文本框比较奇怪,比如超链接不出现,或者对鼠标事件不响应,尽快检查一些属性设置,比如mouseEnabled等。

2.读取网页FlashVars中的参数

stage.root.loaderInfo.parameters

3.flash.net.Socket连接
如果出现"Error #2031: Socket 错误。 URL: localhost",也就是无法连接的情况,很可能是机器上IIS未设置。
简易的解决办法是下载一个EasyWebServe,设置一下主目录比如“SocketDemo\bin-debug”即可

4.stopPropagation和stopImmediatePropagation肿么回事?
都是取消事件流继续传播,不过stopImmediatePropagation会立即停止,即本节点优先级靠后的或者注册时间靠后的,都不执行了。而stopPropagation仍然会执行这些,执行完本节点的侦听后,它们都会有停止事件传播的行为。

5.ByteArray的writeBytes和readBytes总是记不清,有木有
byteArray.readBytes(bytes:ByteArray, offset:uint = 0, length:uint = 0):void
从byteArray的byteArray.position开始,读取length个字节放到bytes里,bytes从offset开始放.(bytes的position不变,bytesArray的position增加)
byteArray.writeBytes(bytes:ByteArray, offset:uint = 0, length:uint = 0):void
从bytes的offset开始,读取length个字节放到byteArray里,byteArray从byteArray.position开始放. (bytes的position不变, byteArray的position增加)
总结: byteArray都是从byteArray.position开始(不论读写), bytes都是从offset开始(不论读写).

6.for...in,for each...in总是记不清,有木有
for……in和for each……in的区别在于,for……in的枚举变量代表的是键,必须要通过数据访问符[]加上这个键值,才能访问到集合成员。而for each……in的枚举变量k则直接代表集合的成员。也就是说,当程序需要使用键的信息时,用for……in;只需要访问集合成员时,使用for each……in最方便。在实践中,for each……in使用比for……in多一些。大部分情况下,我们并不需要知道成员的名字(键)。
记忆诀窍:大多时候,我们不需要知道键,只是遍历值。所以遍历值用的就是多的那一个,for each in比for in多一个单词。。。。也就是说,长的那个句式更常用一些。

7.将字符串中的双引号改为单引号??
str.replace(new RegExp("\"","g"),"'");

8.MouseOver具有冒泡能力,而RollOver没有,这个是两者最直接的区别

9.localToGlobal()和globalToLocal()
注意,由于元件的坐标系是自身容器,所以必须用元件的parent来调用

10.localX,stageX,mouseX
localX和stageX是MouseEvent的属性,mouseX是DisplayObject的属性.localX是鼠标点击的可视对象的内部坐标;mouseX则不需要鼠标单击,只需鼠标移动,移到哪个可视对象的哪个位置,就得到哪个可视对象的内部坐标。如果MC里没有子显示对象时,locaX与mouseX是相等的,如果有子显示对象时,鼠标移动到子显示对象上时,localX就会是子显示对象的mouseX.
分享到:
评论

相关推荐

    微信小程序源码-备忘录.zip

    微信小程序源码-备忘录.zip微信小程序源码-备忘录.zip微信小程序源码-备忘录.zip微信小程序源码-备忘录.zip微信小程序源码-备忘录.zip微信小程序源码-备忘录.zip微信小程序源码-备忘录.zip微信小程序源码-备忘录.zip...

    微信小程序-------备忘录

    微信小程序备忘录,备忘录备忘录备忘录备忘录备忘录备忘录备忘录备忘录备忘录备忘录备忘录备忘录备忘录备忘录备忘录备忘录备忘录备忘录备忘录备忘录备忘录备忘录备忘录备忘录备忘录备忘录备忘录备忘录备忘录备忘录...

    MB备忘----2

    【标题】"MB备忘----2"所提及的内容可能与某个名为"MB"的项目或者技术有关,这可能是一个软件开发、系统管理或者是其他IT领域的记事或文档集合。"MB"可能是项目缩写,也可能是特定技术或工具的名称。由于描述中提到...

    Python-Z#Interview_Notes-Chinese#备忘-Markdown小技巧1

    备忘-Markdown小技巧自动更新目录图片居中隐藏代码块Latex 公式自动更新目录VSCode 插件 Markdown TOC图片居中不带链接- 带链接-h

    zhanzecheng#Interview_Notes-Chinese#备忘-Markdown小技巧1

    备忘-Markdown小技巧自动更新目录图片居中隐藏代码块自动更新目录VSCode 插件 Markdown TOC图片居中不带链接- 带链接隐藏代码块示例:动态

    微信小程序-备忘录-记录代办事项(源码+截图)

    微信小程序实现的简易备忘录,可以记录代办事项,可以标记事项是否完成 微信小程序实现的简易备忘录,可以记录代办事项,可以标记事项是否完成 微信小程序实现的简易备忘录,可以记录代办事项,可以标记事项是否完成...

    微信小程序 备忘录 (源码)

    微信小程序 备忘录 (源码)微信小程序 备忘录 (源码)微信小程序 备忘录 (源码)微信小程序 备忘录 (源码)微信小程序 备忘录 (源码)微信小程序 备忘录 (源码)微信小程序 备忘录 (源码)微信小程序 备忘录 (源码)微信小...

    微信小程序--备忘录

    10. **持续更新与优化**:随着用户需求的变化和技术的进步,备忘录小程序会定期进行更新,增加新功能,优化性能,提高用户体验。 微信小程序备忘录的开发涉及的技术主要包括: 1. **微信开发者工具**:开发者使用...

    微信小程序实例-备忘录(毕业设计).zip

    微信小程序毕业设计,微信小程序实例-备忘录(毕业设计) 微信小程序毕业设计,微信小程序实例-备忘录(毕业设计) 微信小程序毕业设计,微信小程序实例-备忘录(毕业设计) 微信小程序毕业设计,微信小程序实例-...

    参考资料-DM.04 ×× U9 ERP项目-实施备忘-年月日.zip

    参考资料-DM.04 ×× U9 ERP项目-实施备忘-年月日.zip

    Fei-J#Interview_Notes-Chinese#备忘-Python相关工具1

    备忘-IPython小技巧自动重新加载模块虚拟环境相关常用库安装PyTorch 安装自动重新加载模块- 这个有时候也不太好用- 需要反复测试的,建议使用 Jup

    网络编程备忘--各种常用函数色彩等

    《网络编程备忘--各种常用函数色彩等》 在IT领域,网络编程是构建现代互联网应用的核心技术之一。本资源,名为“网络编程备忘手册”,涵盖了多种编程语言和技术,如ASP、PHP、Ruby、CSS、ASCII、HTML、SQL Server...

    SQLite的小例子--备忘录

    在“SQLite的小例子--备忘录”中,我们可能涉及到以下知识点: 1. 数据库连接:首先,我们需要通过编程语言中的SQLite接口打开一个数据库连接。例如,在Python中,可以使用`sqlite3.connect('备忘录.db')`来创建或...

    单一窗口与海事对接船舶AIS信息会议备忘-补充内容.docx

    单一窗口与海事对接船舶AIS信息会议备忘-补充内容.docx

    微信小程序 小工具类 备忘录 (源代码+截图)

    微信小程序 小工具类 备忘录 (源代码+截图)微信小程序 小工具类 备忘录 (源代码+截图)微信小程序 小工具类 备忘录 (源代码+截图)微信小程序 小工具类 备忘录 (源代码+截图)微信小程序 小工具类 备忘录 (源...

    MB备忘----2 Message Flows

    NULL 博文链接:https://ibmtech.iteye.com/blog/722412

    微信小程序源码 备忘录(学习版)

    微信小程序源码 备忘录(学习版)微信小程序源码 备忘录(学习版)微信小程序源码 备忘录(学习版)微信小程序源码 备忘录(学习版)微信小程序源码 备忘录(学习版)微信小程序源码 备忘录(学习版)微信小程序源码 备忘录(学习...

    小程序源码 备忘录 (代码+截图)

    小程序源码 备忘录 (代码+截图)小程序源码 备忘录 (代码+截图)小程序源码 备忘录 (代码+截图)小程序源码 备忘录 (代码+截图)小程序源码 备忘录 (代码+截图)小程序源码 备忘录 (代码+截图)小程序源码 备忘录 (代码+...

    微信小程序开发-备忘录案例源码.zip

    在这个“微信小程序开发-备忘录案例源码.zip”压缩包中,包含了开发一个备忘录小程序的全部源代码,这对于学习微信小程序开发或者想要了解小程序工作原理的开发者来说是非常宝贵的资源。 首先,我们要知道小程序的...

Global site tag (gtag.js) - Google Analytics