自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

一个Flash程序员的自我修养

谁又懂怎样爱,才是真永远?

  • 博客(78)
  • 收藏
  • 关注

原创 饮食注意

【不宜吃的食物】:·发芽.发青的土豆有毒,不能吃。·新鲜的黄花菜(金针菜)有毒,不能吃。·没有炒透的四季豆.扁豆有毒,吃不得。·老鸡头(5年以上鸡头)有大毒,吃不得。·嫩炒猪肝,含有毒素,不宜吃。·皮蛋.爆米花含铅特别多,儿童不宜吃。·烤焦的食物不能吃,吃后易患癌。·烂姜有极毒,能坏死肝细胞,切不可吃。·生豆油含有苯,会破坏造血系统,不可吃。·久煮的水含有亚X盐,吃则易生癌。·太烫食物不能吃,易烫伤消化道引起癌变。·未熟透的豆浆不能吃,吃易中毒。·腌制的食物含有致癌物质,不宜多吃。·烘烤的肉串类.鱼片含致癌

2010-11-23 17:54:00 1045

原创 BasicView

<br />package {import flash.events.Event;import org.papervision3d.objects.primitives.Sphere;import org.papervision3d.view.BasicView;public class BasicViewExample extends BasicView { private var sphere:Sphere; public function BasicViewExample(

2010-08-03 18:22:00 555

原创 PV3D手记

<br /><br />这篇我们来看一下BasicView这个类,它可以让我们非常方便的创造出一个包含前面所说的那四个基本元素的3D世界。你只需要实例化它并加入到显示列表中即可,但我们更常用的是通过继承它来直接使用这个3D世界,现在先看一下它的文档。<br /><br />BasicView<br />Package org.papervision3d.view<br />Class public class BasicView<br />Inheritance BasicView AbstractView

2010-08-03 18:21:00 501

原创 TweenLite 缓动类

<br /><br />TweenLite参数说明:<br />        1) $target : Object - 作为目标的对象, MovieClip或者其它对象<br />        2) $duration : Number - 动画的时间长度(单位:秒)<br />        3) $vars : Object – 对象,通过属性值,来存贮各种属性参数用于缓动。<br />         (如果你使用TweenLite.from() 方法,这里的参数表示缓动的初始值)<br /> 

2010-08-03 18:19:00 1012

原创 殿堂之路──读书笔记

<br /><br />2010-06-30:<br />☞ 值类型和引用类型的区别 P20<br /> <br />☞ Boolean:false;   int:0;   uint:0;   Number:NaN;   String:null;  var arr:Array=new Array(5);该句定义了一个含有5个元素的数组,此时未知各个元素是多少,系统默认为undefined<br /> <br />☞ Math.random()的范围:[0,1)          Math.ceil()上限值

2010-08-03 18:17:00 576

原创 续上篇:陈勇提示做分批载入需要用到的数据

图片总数 var len:int=123;每页图片数目 var imgs_perPage:int=5;总页数 var pageNum:int=Math.ceil(len/imgs_perPage);当前处于第几页;最后一页的图片数目 var imgs_lastPage:int=len-(pageNum-1)*imgs_perPage;当前页的图片数目;

2010-08-03 18:14:00 915

原创 分批载入:载入XML数与图片数不相同(一次载入25个xml图片地址,点击下一页载入5张图片)(存在BUG,未修复)

<br />import flash.display.Loader;import flash.net.URLRequest;import flash.net.URLLoader;import flash.events.Event;import flash.display.Sprite;var xmlURL:String="test.xml";var xml:XML;var arr_imgURL:Array=[];var len:int;var _value1:Number

2010-08-03 18:13:00 526

原创 另外一种删除上次已加载图片的方法

<br />import flash.display.Loader;var hasImage:Boolean=false;function imageLoadedHandler(e:Event):void { var image:Loader=e.currentTarge.loader; imageSprite.addChildAt(image,0); //一直将载入的图片加载在最底层(0层),因此上次载入的图片会被挤到上一层(1层); if (hasImage) { imag

2010-08-03 18:12:00 500

原创 另一种获取对应图片索引的方法(不用name取名)

<br />import flash.display.Loader;import flash.net.URLRequest;import flash.events.Event;import flash.display.Sprite;import flash.events.MouseEvent;var imageSprite:Sprite=new Sprite();var len:int=arr_imageURL.length;for (var i:int=0; i<len; i+

2010-08-03 18:12:00 1081

原创 帮陈云庆做的手机报

<br />import flash.display.Sprite;import flash.display.Loader;import flash.net.URLRequest;import flash.events.Event;import flash.net.URLLoader;var swfURL:String="手机报_demo.swf";var xmlURL:String="newspaper.xml";var xml:XML;var len:int;var

2010-08-03 18:11:00 575

原创 帮陈云庆做的手机主题翻页查询

<br />import com.greensock.TweenLite;var xmlURL:String="theme.xml";var xml:XML;var len:int;var arr_themeID:Array;var arr_themeName:Array;var arr_themeImageURL:Array;var arr_themeRemark:Array;var distance:Number=5;var counter:int=1;var a

2010-08-03 18:10:00 491

原创 载入图片后按指定宽高缩放比例

<br />function setImgSize(img:Loader,limitedWidth:Number,limitedHeight:Number):void { if (img.width>limitedWidth) { img.height=limitedWidth/img.width*img.height; img.width=limitedWidth; } if (img.height>limitedHeight) { img.width=limitedHeig

2010-08-03 18:07:00 535

原创 删除与原数组中相同的元素

<br />/** * 删除数组arr里与originalArray里相同的元素, 修改原数组 * @param arr 原数组 * @param originalArray 要删除的元素 默认这里没有重复的元素,有也不会出错,但效率降低了 */function deleteElementFromList(arr:Array, originalArray:Ar

2010-08-03 18:07:00 475

原创 缩略图宽度不同,设置其x坐标

<br />len=_urlArray.length;//此处是关键。先实例化一个具有与缩略图数量相同的空数组,然后在下面第23行利用splice方法删除索引位置的空元素,并插入相应的元素arr_thumbnail=new Array(len);arr_thumbnailWidth=new Array(len);function init(_urlArray:Array):void { for (var i:int=0; i<len; i++) { var url:String=_

2010-08-03 18:05:00 357

原创 查询数组中第一个大于给定数的元素的索引号

<br />var arr:Array=[1,33,5,7,8,12,4];trace(getIndex(9,arr));function getIndex(currentValue:Number,arr:Array):int { var flag:Boolean=true; var firstMatchIndex:int; var num:int=arr.length; for (var i:int=0; i<num; i++) { if (currentValue<a

2010-08-03 18:05:00 751

原创 graphics.drawRect()坐标解释

<br />var shape:Shape=new Shape ;shape.graphics.beginFill(0xffcc00);shape.graphics.drawRect(0,0,100,100);//shape.graphics.drawRect(88,88,100,100);shape.graphics.endFill();addChild(shape);trace(shape.x); //输出:0trace(shape.y); //输出:0//trac

2010-08-03 18:04:00 2994

原创 Vector与Array的区别

<br />Array是非类型化、稀疏数组: 所有元素类型并不要求相同,也不要求每个元素都有值,系统会添加默认空元素。<br />//未初始化数组元素个数var arrA:Array=new Array();arrA[0]=0;arrA[9]=9;trace(arrA);//输出:0,,,,,,,,,9trace(arrA[1]);//输出:undefined//初始化数组元素个数为11var arrB:Array=new Array(11);arrB[0]=0;arrB

2010-08-03 18:03:00 1047

原创 幻灯片:循环播放图片

<br />/* 先载入所有图片及标签,然后通过设置图片的深度来显示相应的图片(并非点击标签后再载入相应图片,因为这种幻灯片一般图片比较少)*/package { import flash.display.Sprite; import flash.net.URLLoader; import flash.net.URLRequest; import flash.display.Loader; import flash.events.Event; import flash.e

2010-08-03 18:02:00 481

原创 点击上、下一页显示图片

<br />function onNextBtnBtnClick(e:MouseEvent):void { removePic(); currentPicIndex++; if (currentPicIndex==len) { currentPicIndex=0; } loadPic(arr_picURL[currentPicIndex]);}function onPrevBtnClick(e:MouseEvent):void { removePic(); curr

2010-08-03 18:00:00 1082

原创 图片自动播放(亦可手动控制)

<br />package { import flash.display.Sprite; import flash.text.*; import flash.system.System; import flash.events.MouseEvent; import flash.display.Stage; import flash.events.Event; import flash.display.Loader; import flash.net.URLLoader;

2010-08-03 17:59:00 937

原创 menu菜单栏

<br />import flash.net.URLLoader;import flash.events.Event;import flash.net.URLRequest;import flash.events.MouseEvent;var url:String="xml/config.xml";var xml:XML;var len:int;var arr_title:Array=[];var arr_url:Array=[];var _oldNavi:Navi;

2010-08-03 17:58:00 469

原创 自定义事件类LoadEvent

<br />package leon.events{ import flash.events.Event; public class LoadEvent extends Event { public var _info:String; public function LoadEvent(type:String,_info:String):void { this._info=_info; super(type); } }} 

2010-08-03 17:57:00 323

原创 载入类 举例

<br />import leon.utils.LoadManager;import flash.events.Event;import leon.events.LoadEvent;var _loader:LoadManager=new LoadManager(this);_loader.LoadImage("thumbnails/flashmo_080_movie.jpg");_loader.x=200;_loader.y=100;_loader.addEventListene

2010-08-03 17:57:00 360

原创 自定义载入类(如图片、XML)

<br />package leon.utils{ import flash.display.Loader; import flash.events.Event; import flash.display.DisplayObjectContainer; import flash.net.URLRequest; import flash.net.URLLoader; import flash.events.EventDispatcher; import leon.events.Lo

2010-08-03 17:56:00 397

原创 舞台和主时间轴的关系

<br /><br />在主场景中随意绘制一个矩形方块,实例名称为rect。<br /> <br />trace(this,this.numChildren)  输出:[object MainTimeline] 1。 说明this当前类为主时间轴,它的子对象有1个,就是rect。<br /> <br />trace(getChildIndex(rect))  输出:0。   说明rect在当前类的深度为0。<br /> <br /> <br />主场景中,stage是顶级的唯一的舞台,下面是主时间轴,主时间

2010-08-03 17:55:00 620

原创 另一种换行排列方块的方法

<br />//设定第一个方块的位置var xPosition:Number=5;var yPosition:Number=5;for (var i:int=0; i<30; i++) { var eee:EEE=new EEE(); eee.tf_label.text=String(i); addChild(eee); eee.x=xPosition; eee.y=yPosition; xPosition+=eee.width+5;//提前获得下一个方块的x坐标,然后在

2010-08-03 17:54:00 383

原创 换行排列(思路源自陈勇源代码)

<br />var cols:int=4;var row:int;var col:int;for (var i:int=0; i<21; i++) { var eee:EEE=new EEE(); eee.tf_label.text=String(i); addChild(eee); eee.x=(eee.width+5)*col; eee.y=(eee.height+5)*row; col++; if (col>cols) { col=0; row++;

2010-08-03 17:53:00 1189

原创 陈勇写的换行、换列排放

<br />var num:int=34;//图片数量var colsNum:int=5;//预定列数,即每行放多少张图片var cols:int;//列索引号var rows:int;//行索引号for (var i:int=0; i<num; i++) { var rect:Rect=new Rect(); addChild(rect); cols++; //判断:如果当前图片索引号刚好等于 if (i%colsNum==0) { rows++; cols

2010-08-03 17:52:00 842

原创 (this.stage.getChildAt(0) as MovieClip).arr[1]

<br /><br />新建test.fla;Ctrl+F8新建影片剪辑MM,同时导出为类文件。<br />test.fla时间轴上写代码:<br />    var arr:Array=[1,2,3];<br />    var _mm:MM=new MM();<br />    addChild(_mm);<br />MM影片剪辑中写代码:<br />trace(MovieClip(this.parent).arr[1])

2010-08-03 17:51:00 480

原创 Sound

<br />package { import flash.display.Sprite; import flash.net.URLRequest; import flash.media.Sound; import flash.media.SoundChannel; import flash.media.SoundTransform; public class SoundTransform_constructorExample extends Sprite { public fu

2010-08-03 17:50:00 387

原创 陈勇写的滚动条类及使用举例

<br />function setContent(txt:String):void { _text.htmlText=txt;//传入文字内容 var isShow:Boolean=_text.textHeight>maskMC.height?true:false;//根据文本内容高度是否超过遮罩高度,判断是否需要显示滚动条 scrollBar=new ScrollBar(isShow,maskMC.height); scrollBar.x=maskMC.x+maskMC.width-sc

2010-08-03 17:48:00 1309

原创 系统滚动条类TileList举例说明

import fl.controls.TileList;import fl.controls.ScrollBarDirection;var myTileList:TileList = new TileList();myTileList.addItem({label:"Image 1", source:"http://www.helpexamples.com/flash/images/image1.jpg"});myTileList.addItem({label:"Image 2", sour

2010-08-03 17:44:00 716

原创 系统自带滚动条类 UIScrollBar 使用举例

import fl.controls.UIScrollBar;import fl.controls.ScrollBarDirection;var url:String="http://www.helpexamples.com/flash/text/lorem.txt";var uLdr:URLLoader=new URLLoader(new URLRequest(url));uLdr.addEventListener(Event.COMPLETE, completeHandler);va

2010-08-03 17:33:00 1919

原创 要自己定义元件(滚动条滑块、滑道、滚动内容、遮罩) 的滚动条类 及用法举例

import ScrollBar;var myScroll:ScrollBar=new ScrollBar(c_contentBox,mask_mc,scroll_bar,scroll_line);//4个参数分别为:文本框、文本显示区域遮罩、滚动条滑块、滑道myScroll.tween=5;myScroll.elastic=false;//设置滑块高度是否依据文本框高度变化。此处false意指维持滑块原本的高度,不作改变myScroll.lineAbleClick=true;//点击滑

2010-08-03 17:25:00 1099

原创 自己写的基本滚动条类

<br />import flash.events.MouseEvent;import flash.geom.Rectangle;var scrollerArea:ScrollerArea;var scroller:Scroller;var _content:Content;//文本内容var _contentArea:ContentArea;//文本显示区域var ratioContent:Number;//文本高度与显示区域高度之比var rangeContent:Numbe

2010-08-03 17:18:00 472

原创 殿堂之路P361>>多次添加同一个显示对象

<br />package { import flash.display.Sprite; import flash.text.TextField; import flash.events.MouseEvent; public class SampleAdd extends Sprite { public var star:Sprite = new Sprite ; public function SampleAdd():void { init(); }

2010-08-03 17:17:00 601

原创 查询XML数据

<br />import flash.net.URLLoader;import flash.net.URLRequest;import flash.events.Event;var len_image:int;var len_mainProperty:int;var arr_mainProperty:Array=[];var arr_Brand:Array=[];var k:int;loadXML();function loadXML():void { var xml

2010-08-03 17:16:00 316

原创 方块颜色由深变浅、由浅变深循环

<br />import flash.events.Event;addEventListener(Event.ENTER_FRAME,_enter);var _flag:Boolean=true;function _enter(e:Event):void { if (_flag) { _rect.alpha+=(0-_rect.alpha)*0.2; if (_rect.alpha<0.05) { _rect.alpha=0; _flag=false; }

2010-08-03 17:15:00 1054

原创 点击按钮显现图片(XML)

<br />import flash.display.Loader;import flash.net.URLRequest;import flash.events.Event;import flash.events.MouseEvent;import flash.display.Sprite;var spr:Sprite=new Sprite();addChild(spr);spr.x=220;var imageArray:Array=new Array();var bt

2010-08-03 17:15:00 527

原创 33个数随机抽取6个不重复的,按钮刷新

<br />var _arr1:Array=[];var _arr2:Array=[];t1.text="";for(var i:uint=1;i<=33;i++){ _arr1.push(i); t1.text=t1.text+" "+_arr1[i-1];}function refurbish(_e:MouseEvent=null):void{ _arr2=_arr1.slice(); t2.text=""; for(var i:uint=1;i<=6;i++)

2010-08-03 17:14:00 1455

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除