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 = ""; } } }
关于滤镜-色相
在我的案例【求平均数】中会看到有四个颜色的气球
那么在我的库中却只看到了两个气球而已
那么另外两个气球从何而来呢?
这里涉及到一个小知识,FLASH自带功能-滤镜
我们从库中拖动一个粉气球放到舞台上点击这个原件,
在属性面板中有个滤镜选项点开,左下角新建-选择调整颜色-有个色相选项大家试着把他调成50,看到效果了吗?!