在Flex应用中使用全局变量以及学习中flex中需要的一些资料

<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute">
	<mx:Script>
		<![CDATA[
			public var foo:String = "bar";
		]]>
	</mx:Script>
</mx:Application>

在其它的地方就可以使用

Application.application.foo

来访问了. 如果需要, 也可以添加 Bindable 属性.
但是要注意到一个问题就是, 在使用的时候编译器不会进行类型的检查, 因此最好添加类型强制转换.

当然, 全局变量实现的另一种方法是使用单例模式.


http://www.adobe.com/devnet/flex/documentation.html

目前Adobe Flex的中文版学习资料比较少,而且大多都很零散,不适合用来系统地学习。我在这里罗列一下在我的学习过程中读过的一些资料。当然是以Adobe的官方文档为主,这些文档内容非常详尽,应该作为学习的首选。 
所有资源均提供下载,如链接失效,请在留言板留言,我尽量给予更新。 

-------------------   入门书籍   ------------------- 

《Getting Started with Flex 2 中文版》 :网上流传的重庆大坪的刘刚的“Flex 中文帮助(4章)”就是翻译的这本书,非常适合新手用来入门。 
《Using Flex Builder 2 》 :工欲善其事,必先利其器。先学习学习怎么用这个工具吧。 
《Adobe Apollo for Flex Pocket Guide》 :简介Apollo的小册子 

-------------------   中级书籍   ------------------- 

《ActionScript 3.0编程》 、 《Programming ActionScript 3.0》 :两本书内容基本一样,如果英文不好的话,还是看前面那本中文版的吧。 
《ActionScript 3.0 语言和组件参考》 、 《Adobe Flex 2 Language Reference》 :两本书内容基本一样,如果英文不好的话,还是看前面那本中文版的吧。 
《ActionScript 3.0 Cookbook》 :如果看完上面几本书觉得还不够的话,那就看看这本吧,O'Reilly出书,必属精品。 
《使用ActionScript 3.0组件》 、 《Creating and Extending Flex 2 Components.pdf》 :都是谈组件的,可以互相参考。 
《Programming Flex 2 》 :同样是O'Reilly出的,里面有好多例子不错。 
Building and Deploying Flex 2 Applications .pdf》 :看到这里,如果上面的都看完了,那就开始Project吧。 
Flex 2 Compiler API User Guide》 :一本介绍Flex 编译API的小册子 
《Migrating Applications to Flex 2 》 、 《Testing Flex Applications with Mercury QuickTest Professional》 :程序的迁移及测试 

-------------------   高级书籍   ------------------- 

Flex 2 Developer's Guide》 Flex 开发人员必看的一本书!一边开发一边学习,可以当作字典来用! 
《Advanced ActionScript 3 with Design Patterns》 :AS3的一些进阶技巧 
《ActionScript3 Tip Of the Day》 :100个Tips,全面提高你的AS3使用技巧 
《Adobe Flex 2 Training from the Source》 :深入学习Flex 的编码 
《Flash Communication Server》 :如何实现SWF间的通讯 
《FLASH 视频编码器用户指南》 :如果做图像采集项目,该书是一个理论总纲 
Flex Data Services 2 - Public APIs》 :相关包的语法集 
《Foundation ActionScript Animation:Making Things Move!》 :如何用AS处理动画 
《Rich Internet Applications with Adobe Flex & Java》 :如果到现在,你对RIA还没有一个清晰的认识的话,推荐看这本书(附配套光盘) 
《基于Cairngorm的Flex 应用程序设计》 :实现Cairngorm架构,很有价值的一本小册子


  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
flex,yylval是一个联合体,用于存储词法分析器识别出的词法单元的值。yylval的类型为YYSTYPE,是一个定义在flex头文件的typedef。 yylval的类型是一个联合体,包含了所有可能的词法单元值的数据类型,例如: ``` typedef union { int num; // 数字 char *str; // 字符串 char op; // 操作符 } YYSTYPE; ``` 在词法规则,可以通过给yylval赋值来设置识别出的词法单元的值。例如: ``` [0-9]+ { yylval.num = atoi(yytext); return NUM; } [a-zA-Z]+ { yylval.str = strdup(yytext); return ID; } ``` 在上面的例子,当识别到数字时,将yylval.num设置为识别出的数字,并返回词法单元名NUM;当识别到标识符时,将yylval.str设置为识别出的标识符,并返回词法单元名ID。 在语法分析阶段,语法分析器可以通过引用yylval来获得识别出的词法单元的值,从而进行进一步的操作。 除了yylval之外,flex还定义了一些与词法分析相关的全局变量和函数,例如: - int yylex():该函数是flex生成的词法分析器的入口函数,用于从输入流读取字符并返回下一个词法单元名。 - char *yytext:用于存储当前识别出的词法单元的文本值。 - int yylineno:用于记录当前词法单元所在的行号。 - int yywrap():该函数在输入流结束时被调用,用于决定是否继续词法分析。 总之,yylval是flex一个重要的全局变量,用于存储识别出的词法单元的值,并在语法分析阶段进行进一步操作。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值