完全零基础入门——第二天

13:42:06

变量--表达式

VariableExample.as

package {
 import flash.display.Sprite;
 
 public class VariableExample extends Sprite {
  public function VariableExample(){
   var a:Boolean = 1; //布尔型,若用FLASH DEVELOP编译,会出现警告
   trace(a);
   var b:int = 3.1415926; //整型
   trace(b);
   var c:Number; //数字型
   trace(c);
   //字符型
   var d:String = "【简析】
�  这是写远客思乡之情的诗,诗以明白如话的语言雕琢出明静醉人的秋夜的意境。它不追求想象的新颖奇特,也摒弃了辞藻的精工华美;它以清新朴素的笔触,抒写了丰富深曲的内容。境是境,情是情,那么逼真,那么动人,百读不厌,耐人寻绎。无怪乎有人赞它是“妙绝古今”。";
   trace(d);
   var d1:String = "3.14";
   var d2:String = "5.26";
   //类型强制转换
   var e:Number = Number(d1);
   var e2:Number = Number(d2);
   var f:int = 40;
   var f2:int = 5;
   //数值运算符
   f /= f2;
   f = f * f2
   trace(f);
   trace(f > f2 || f == f2);
   f > f2 ? f2 = 10 : f2 = 20; //三元运算符
   trace(f2);
  }
 }
}

综合复习

ReviewExample.as

package {
 import fl.controls.Label;
 import flash.display.Sprite;
 import flash.text.TextField;
 import flash.text.TextFormat;
 import mx.core.FlexTextField;
 
 public class ReviewExample extends Sprite {
  public function ReviewExample () {
   var poem_tf:Label = new Label();//诗歌
   poem_tf.text = "	静夜思
	李白(唐)
床前明月光,
疑是地上霜。 
举头望明月,
低头思故乡。";   
   poem_tf.width = 300;
   poem_tf.height = 200;
   poem_tf.x = 20; //设置text1的x坐标
   poem_tf.y = 20;
   addChild(poem_tf);
   var poem_tFor:TextFormat = new TextFormat();
   poem_tFor.size = 20;
   poem_tFor.color = 0x00ff00;
   poem_tf.setStyle("textFormat", poem_tFor);  
   
   var analysis_tf:Label = new Label();//诗歌解析
   analysis_tf.wordWrap = true;
   analysis_tf.text = "【简析】
		这是写远客思乡之情的诗,诗以明白如话的语言雕琢出明静醉人的秋夜的意境。它不追求想象的新颖奇特,也摒弃了辞藻的精工华美;它以清新朴素的笔触,抒写了丰富深曲的内容。境是境,情是情,那么逼真,那么动人,百读不厌,耐人寻绎。无怪乎有人赞它是“妙绝古今”。";
   analysis_tf.width = 500;
   analysis_tf.height = 300;
   analysis_tf.x = 20;
   analysis_tf.y = 250;
   addChild(analysis_tf)
   var anaysis_tFor:TextFormat = new TextFormat();
   anaysis_tFor.size = 15;
   analysis_tf.setStyle("textFormat", anaysis_tFor);
  }
 }
}

也可以对这个进行扩展,把它做成可翻页的诗歌鉴赏的文集。

求和

Sum.as

package {
    import fl.controls.Button;
    import flash.display.Sprite;
    import fl.controls.Label;
    import fl.controls.TextInput;
    import flash.events.MouseEvent;
    import flash.text.TextFormat;
    /**
     * ...
     * @author yss
     */
    [SWF(width="500",height="350",backgroundColor="0XFFffff")]    
    public class Sum extends Sprite {
        private var numOne_tf:TextInput;
        private var numTwo_tf:TextInput;
        private var sumResult:Label
        
        public function Sum() {            
            var backGround:Background = new Background();
            backGround.x = 250;
            backGround.y = 175;            
            addChild(backGround);
            
            var button:Button = new Button();
            button.label = "求和";
            button.x =230;
            button.y = 130;
            button.width=100
            var button_disabledSkin:Button_disabledSkin = new Button_disabledSkin();
            var button_downSkin:Button_downSkin = new Button_downSkin();
            var button_emphasizedSkin:Button_emphasizedSkin = new Button_emphasizedSkin();
            var button_overSkin:Button_overSkin = new Button_overSkin();
            var button_selectedDisabledSkin:Button_selectedDisabledSkin = new Button_selectedDisabledSkin();        
            var button_selectedDownSkin:Button_selectedDownSkin = new Button_selectedDownSkin();
            var button_selectedOverSkin:Button_selectedOverSkin = new Button_selectedOverSkin();
            var button_selectedUpSkin:Button_selectedUpSkin = new Button_selectedUpSkin();            
            addChild(button);
            button.addEventListener(MouseEvent.CLICK, onSumClick);
            
            var title_lb :Label = new Label();
            title_lb.text = "求
和";
            title_lb.x = 36;
            title_lb.y = 33;
            
            var title_lb_tfo:TextFormat = new TextFormat()
            title_lb_tfo.size = 50;
            title_lb_tfo.font = "华文隶书";
            title_lb.width = 60;
            title_lb.height = 120            
            title_lb.setStyle("textFormat", title_lb_tfo);
            addChild(title_lb)        
            
            var numOne_lb :Label = new Label();
            numOne_lb.text = "第一个数:";
            numOne_lb.x =180
            numOne_lb.y=50
            addChild(numOne_lb)
            
            numOne_tf = new TextInput();
            numOne_tf.x =230
            numOne_tf.y = 50            
            addChild(numOne_tf);            
            
            var numTwo_lb:Label = new Label();
            numTwo_lb.text = "第二个数:";
            numTwo_lb.x =180
            numTwo_lb.y=100
            addChild(numTwo_lb)
            
            numTwo_tf = new TextInput();
            var textInput_disabledSkin:TextInput_disabledSkin = new TextInput_disabledSkin();
            var textInput_upSkin:TextInput_upSkin = new TextInput_upSkin();
            //var focusRectSkin=new focusRectSkin()
            numTwo_tf.x =230
            numTwo_tf.y=100
            addChild(numTwo_tf)
            
            sumResult = new Label();
            sumResult.text = "";
            sumResult.x = 220;
            sumResult.y = 160;
            sumResult.width = 300;
            addChild(sumResult);
        }
        
        private function onSumClick(e:MouseEvent):void 
        {                    
            sumResult.text = Number(numOne_tf.text) + "+" + Number(numTwo_tf.text) + "=" + String(Number(numOne_tf.text) + Number(numTwo_tf.text));
            numOne_tf.text = "";
            numTwo_tf.text = "";            
        }
    }
}

关于滤镜-色相
在我的案例【求平均数】中会看到有四个颜色的气球
 

完全零基础入门——第二天

下载 (33.58 KB)
2012-1-12 17:04


那么在我的库中却只看到了两个气球而已
 

完全零基础入门——第二天

下载 (13.37 KB)
2012-1-12 17:05



那么另外两个气球从何而来呢?
这里涉及到一个小知识,FLASH自带功能-滤镜
我们从库中拖动一个粉气球放到舞台上点击这个原件,
在属性面板中有个滤镜选项点开,左下角新建-选择调整颜色-有个色相选项大家试着把他调成50,看到效果了吗?!
 

下载 (21.01 KB)
2012-1-12 17:14

完全零基础入门——第二天