文章列表
Flex MP3播放器
- 博客分类:
- Flex组件共享
公司应用程序开发时,要用刀音频播放器,本来以为Flex应当有自带的标准控件,看了下手册发现既然没有, 只有支持Flv格式的媒体播放器。实在不明白为何官方没提供一个标准的控件, 万般无奈下只能自己写了一个,界面如下。
Css中星号,下划线,!import的含义
- 博客分类:
- Css笔记
IE6识别*和_, 不识别 !important IE7识别*, 不识别_,识别 !important 而firefox两个都不识别, 识别 !important
在web应用中,我们常常为登录过的用户基本信息进行记录, 比如说登录名,在下次登录的时候是用户可以不需要再输入自己的用户名。这样的应用比比皆是,对于任何一个做web开发的人应当都自动,这是使用cookie来实现的。而对于flex应用来说,我们往往也会有这样的需求,实现的方式即是使用SharedObject这个类。使用代码如下:
private var so:SharedObject;
protected function window1_creationCompleteHandler(event:FlexEvent):void{
//窗口初始化时,将登 ...
如 http://archive.cnblogs.com/a/2234982/ 所说, 在使用ModuleLoader加载器;和使用ModuleManager进行加载flex模块时,必须要把对应的变量定义为全局变量, 否则其READY事件不会触发。
参考过很多资料, 归其根本是由于在加载器调用了load方法后, 如果变量未定义为全局变量,那么可能被flxe的gc机制给卸载掉,也即根本的解决方法是不然加载器被gc,即要使用时必须留有应用。由于开始没明白其中道理,犯了个错误。如代码:
public class TaskLoadModule
{
public fu ...
由于业务需要,需基础flash.net.FileReference实现些自己的功能,因为我们的业务系统是基于web在做的,所以项目文件中是不关联air包的, 在实现flash.net.FileReference的子类中size属性时发现一个问题,如下代码:
class SubFileReference extends FileReference
{
public function SubFileReference()
{
super();
}
override public function get size():uint{
...
Flex皮肤中排除焦点对象
- 博客分类:
- Flex 笔记
在使用flex4的skin编写控件时,默认情况,在控件可接受焦点, 即 focusEnabled=true 时,在对象接受到焦点的情况下, 控件中所有子组件都会接受到焦点,如果要使某几个控件不接受焦点,可以在skin中加入以下代码:
<fx:Script>
<![CDATA[
/**
* @private
*/
private static const focusExclusions:Array = ["inputLabel"];
/**
* @private
...
public class Td extends UIComponent
{
private var _label:Label;
public function Td()
{
}
override protected function createChildren():void{
super.createChildren();
if (!_label)
{
_label = new Label(); _
...
1,java访问权限的修饰符按从高到低的顺序为:public,protected,默认访问权限,private
2,对java类上访问权限的修饰,只能使用public和默认访问权限,如果要对java类访问权限设置为protecte,和private通过设置其构造函数的范围权限来实现。
3,对于第二条,不符合内部类的限制,即内部类可以使用public,protected,默认访问权限,private,任何修饰符控制其访问权限
在讲类的初始化的流程前,我们最好是能够先了解下java虚拟机的体系结构
java虚拟机内部体系结构(本图引自深入java虚拟机第二 ...
几个注意点 :
1,java 不允许使用数字作为布尔值使用,但有些语言可以比如c(非零代表true,零代表false);
2,控制条件中用“=”代替“==”是会报错的,除非等号两边是boolean类型,但有些语言是可以
比如,
int a=0;
int b=10;
if(a==b){ //java中如果使用if(a=b)是编译错误,有些语言是true
}
//但是 如果是两个boolean
boolean a=false;
boolean b=true;
if(a==b){//a==b返回的是false,但如果是用if(a=b),返回的则为true
} ...
java中的运算符大体分为 算术运算符 ,关系运算 ,位运算符 ,逻辑运算符 等,本文的目的在于大体列出其中这些运算符及其使用的方式和运行的结果,重点在于表示几个易错点。
一,算术运算符
它分为单目运算和 双目运算符及三目运算符,其中单目 运算符有:+(取正),-(取负),++(自增),--(自减); 而双目运算符包括:+,-,*,/,%,;三目运算符为a>b ? true : false
这一部分,我们首先提到到一个边界的问题
int a=10 ; int b=4;
System.out.println("a+b = "+( ...