test( 1 );


function test( $id:int ):void

{

var i:uint = 0;

var len:uint = 5;

var arr:Array = [];

for( i; i<len; i++ )

{

if( i == $id )

{

//주석을 하나씩 풀어 테스트 해본다.

//continue;

//break;

//return;

}

arr.push( i );

// continue = 실행됨.

// return = 실행됨.

// break = 실행됨.

trace( arr );

}

// continue = 실행됨.

// return = 실행안됨,

// break = 실행됨.

trace( arr ); 

}

'ActionScript3.0 > 기초' 카테고리의 다른 글

With 문  (0) 2010.08.10
TextInput 에 마스크 먹이기~  (0) 2010.06.22
텍스트 필드에 포커스 이동하기.  (0) 2010.04.15
TimerEvent()  (0) 2010.03.19
Math.random(), TweenMax.DropShadowFilter  (0) 2010.02.09



   //-------- 일반 방법;
   var test2:Sprite = new Sprite();
   test2.graphics.beginFill(0x00ffff, 1);
   test2.graphics.drawRect(0, 0, 50, 50);
   test2.graphics.endFill();
   
   this.addChild(test2);
   
   test2.x = 200;
   test2.y = 100;
   //------------------------------------
   
   
   
   //--------- with 문;
   var test1:Sprite = new Sprite();
   with (this.addChild(test1)) {
    graphics.beginFill(0x000000, 1), graphics.drawRect(0, 0, 50, 50), graphics.endFill();
   
    x = y = 100;
   //------------------------------------



'ActionScript3.0 > 기초' 카테고리의 다른 글

continue, break, return  (0) 2013.05.29
TextInput 에 마스크 먹이기~  (0) 2010.06.22
텍스트 필드에 포커스 이동하기.  (0) 2010.04.15
TimerEvent()  (0) 2010.03.19
Math.random(), TweenMax.DropShadowFilter  (0) 2010.02.09

TextInput.mask = _mc;



레이어에 마스크 먹이고,
TextInput.cacheAsBitmap = true;

'ActionScript3.0 > 기초' 카테고리의 다른 글

continue, break, return  (0) 2013.05.29
With 문  (0) 2010.08.10
텍스트 필드에 포커스 이동하기.  (0) 2010.04.15
TimerEvent()  (0) 2010.03.19
Math.random(), TweenMax.DropShadowFilter  (0) 2010.02.09


텍스트 필드에 포커스 이동하기.

stage.focus = TextField;

'ActionScript3.0 > 기초' 카테고리의 다른 글

With 문  (0) 2010.08.10
TextInput 에 마스크 먹이기~  (0) 2010.06.22
TimerEvent()  (0) 2010.03.19
Math.random(), TweenMax.DropShadowFilter  (0) 2010.02.09
Sprite  (0) 2010.02.09
var _value:Number = 0;

var _autoTimer:Timer = new Timer(딜레이 시간, 반복횟수)
autoTimer.addEventListener(TimerEvent.TIMER, autoFunc)
autoTimer.start();


function autoFunc (e:TimerEvent):void{
   _value++;
   trace(_value);    //  1, 2, 3, 4,....................
}




Timer(1000, 5); // 밀리초로 계산된다.(1000 = 1초, 2000 = 2초, 500 = 0.5초)
                     // 반복횟수 : 5  -> 몇번 반복할것인가를 정한다. (5 = 5번 반복, 10 = 10번 반복)

'ActionScript3.0 > 기초' 카테고리의 다른 글

TextInput 에 마스크 먹이기~  (0) 2010.06.22
텍스트 필드에 포커스 이동하기.  (0) 2010.04.15
Math.random(), TweenMax.DropShadowFilter  (0) 2010.02.09
Sprite  (0) 2010.02.09
mouseEnabled  (0) 2010.02.04




import gs.TweenMax;
import gs.easing.*;



var _spr:Sprite = new Sprite();
_spr.graphics.beginFill(0x0000ff, 1);
_spr.graphics.drawRect((stage.stageWidth - 100) / 2, (stage.stageHeight - 100) / 2, 100, 100);
TweenMax.to(_spr, .5, {dropShadowFilter:{color:0x000000, alpha:0.5, blurX:2, blurY:2, distance:5}});



this.addChild(_spr);



var _btn:Sprite = new Sprite();
_btn.graphics.beginFill(0x000000, 1)
_btn.graphics.drawRect(stage.stageWidth - 30, stage.stageHeight - 30, 30, 30);
this.addChild(_btn);



_btn.buttonMode = true;
_btn.addEventListener(MouseEvent.CLICK, btnclick);



function btnclick (e:MouseEvent):void{
 TweenMax.to(_spr, 1, {tint:Math.random() * 0xffffff, ease:Expo.easeOut});
}






 - Math.random() * 0xffffff : Color 랜덤 추출.
 - TweenMax.dropShadowFilter - 그림자.


참고 사이트 : http://blog.greensock.com/tweenmax/

'ActionScript3.0 > 기초' 카테고리의 다른 글

텍스트 필드에 포커스 이동하기.  (0) 2010.04.15
TimerEvent()  (0) 2010.03.19
Sprite  (0) 2010.02.09
mouseEnabled  (0) 2010.02.04
Split  (0) 2010.02.03




var _spr:Sprite = new Sprite();
_spr.graphics.beginFill(0x0000ff, 1);
_spr.graphics.drawRect((stage.stageWidth - 100) / 2, (stage.stageHeight - 100) / 2, 100, 100);

this.addChild(_spr);




 - beginFill(Color, alpha);
 - drawRect(x, y, width, height);


'ActionScript3.0 > 기초' 카테고리의 다른 글

TimerEvent()  (0) 2010.03.19
Math.random(), TweenMax.DropShadowFilter  (0) 2010.02.09
mouseEnabled  (0) 2010.02.04
Split  (0) 2010.02.03
Object()  (0) 2010.02.03


버튼 5개가 잇고,
그 위에 MovieClip이 잇어도, mouseEnabled 를 false로 지정해주면,
버튼 위에 있는 MovieClip의 마우스 영향을 죽여버릴수 있다.



mouseEnabled = false;

'ActionScript3.0 > 기초' 카테고리의 다른 글

Math.random(), TweenMax.DropShadowFilter  (0) 2010.02.09
Sprite  (0) 2010.02.09
Split  (0) 2010.02.03
Object()  (0) 2010.02.03
Array.SortOn();  (0) 2010.02.03

var arr:Array = new Array();

firstSet();

function firstSet():void{
    var mc:MovieClip = new MovieClip();
    mc.name = 0 + "_" + 1 + "_" + 2;
    arrSet(mc.name);
}

function arrSet(_sT:String):void{
    arr = _sT.split("_", 3);
    trace(arr[0], arr[1], arr[2])
}


출력값 : 0, 1, 2

'ActionScript3.0 > 기초' 카테고리의 다른 글

Sprite  (0) 2010.02.09
mouseEnabled  (0) 2010.02.04
Object()  (0) 2010.02.03
Array.SortOn();  (0) 2010.02.03
Switch  (0) 2010.01.26


var _mc:MovieClip = new MovieClip();
var _Num:Number = 1;
var _sT:String = "text";

firstSet();

function firstSet():void{
    var _MovieClip:MovieClip = _mc;
    var _Number:Number = _Num;
    var _String:String = _sT;

    trace(_MovieClip, _Number, _String);
}

출력값 : [object MovieClip], 1, text

-------------------------------- [ ▼ ] ------------------------------


var _mc:MovieClip = new MovieClip();
var _Num:Number = 1;
var _sT:String = "text";

firstSet();

function fistSet():void{
    var obj:Object = new Object();
    obj = {_MovieClip:_mc, _Number:_Num, _String:_sT}

    trace(obj._MovieClip, obj._Number, obj._String);
}


출력값 : [object MovieClip], 1, text;



하나의 Object를 생성하여, 관리해준다.

'ActionScript3.0 > 기초' 카테고리의 다른 글

mouseEnabled  (0) 2010.02.04
Split  (0) 2010.02.03
Array.SortOn();  (0) 2010.02.03
Switch  (0) 2010.01.26
소수점  (0) 2010.01.08
var depth:Array = new Array();

depth.push({Num:5});
depth.push({Num:4});
depth.push({Num:3});
depth.push({Num:2});
depth.push({Num:1});
depth.push({Num:0});
depth.push({Num:1});
depth.push({Num:2});
depth.push({Num:3});
depth.push({Num:4});
depth.push({Num:5});

firstSet();
function firstSet():void{
    depth.sortOn("Num");
    var i:int;
    for(var i:uint = 0; i<depth.length; i++){
        trace(depth[i].Num);
        //0, 1, 1, 2, 2, 3, 3, 4, 4, 5, 5;
    }
}


depth 라는 배열에 Num 를 비교해서 내림차순으로 배열을 정렬해준다.
회전형 갤러리를 만들다, Depth 문제에 부딧혀서 이런저런 고민하다가,
회전중 각 MovieClip의 Y값을 비교하여 Depth 관리를 해주라는 힌트를 얻어, 찾아보았다.

'ActionScript3.0 > 기초' 카테고리의 다른 글

Split  (0) 2010.02.03
Object()  (0) 2010.02.03
Switch  (0) 2010.01.26
소수점  (0) 2010.01.08
for 문.  (0) 2010.01.08
for(var i:uint = 0; i<5; i++){
   var mc:MovieClip = new MovieClip();
   mc.addEventListener(MouseEvent.CLICK, mouseHandler);
   mc.addEventListener(MouseEvent.ROLL_OVER, mouseHandler);
   mc.addEventListener(MouseEvent.ROLL_OUT, mouseHandler);
}

function mouseHandler(e:MouseEvent):void{
   switch(e.type){
      case "rollOver" : [실행];
      break;
      case "rollOut" : [실행];
      break;
      case "click" : [실행];
      break;
   }
}

'ActionScript3.0 > 기초' 카테고리의 다른 글

Object()  (0) 2010.02.03
Array.SortOn();  (0) 2010.02.03
소수점  (0) 2010.01.08
for 문.  (0) 2010.01.08
loader 된 이미지에 buttonMode 시키기.  (0) 2010.01.08
mc.alpha = 0.5;

or

mc.alpha = .5;




ㅡ_ㅡ 걍 이렇게도 쓰더라..

'ActionScript3.0 > 기초' 카테고리의 다른 글

Array.SortOn();  (0) 2010.02.03
Switch  (0) 2010.01.26
for 문.  (0) 2010.01.08
loader 된 이미지에 buttonMode 시키기.  (0) 2010.01.08
Contains  (0) 2010.01.06
for(var i:uint = 0; i<10; i++){
    trace(i); // 0, 1, 2, 3, 4, 5, 6, 7, 8, 9;
}


function setting():void{
    var i:int;
    for( i = 0; i<10; i++){
        trace(i);
    }

    for( i = 0; i<20; i++){
       trace(i);
    }
}


함수안에 for 문이 2개가 들어갈때 이런식으로도 가능하다.

'ActionScript3.0 > 기초' 카테고리의 다른 글

Switch  (0) 2010.01.26
소수점  (0) 2010.01.08
loader 된 이미지에 buttonMode 시키기.  (0) 2010.01.08
Contains  (0) 2010.01.06
buttonMode.  (0) 2010.01.06

var ldr:Loader = new Loader();
ldr.load(new URLRequest("img.jpg"));

var spr:Sprite = new Sprite();
spr.buttonMode  = true;
this.addChild(spr);

spr.addChild(ldr);

'ActionScript3.0 > 기초' 카테고리의 다른 글

소수점  (0) 2010.01.08
for 문.  (0) 2010.01.08
Contains  (0) 2010.01.06
buttonMode.  (0) 2010.01.06
간단한 if 문.  (0) 2010.01.06



var _spr:Sprite = new Sprite();
trace(this.contains(_spr));         //false;

this.addChild(_spr);
trace(this.contains(_spr));          // true;


이거 정말 많이 쓰인다.

'ActionScript3.0 > 기초' 카테고리의 다른 글

for 문.  (0) 2010.01.08
loader 된 이미지에 buttonMode 시키기.  (0) 2010.01.08
buttonMode.  (0) 2010.01.06
간단한 if 문.  (0) 2010.01.06
xml.length();  (0) 2010.01.06
- 기본

mc0.buttonMode = true;
mc1.buttonMode = true;
mc2.buttonMode = true;
mc3.buttonMode = true;
mc4.buttonMode = true;
mc5.buttonMode = true;
mc6.buttonMode = true;
mc7.buttonMode = true;


- 다른 방법


mc0.buttonMode = mc1.buttonMode = mc2.buttonMode.................... = true;



'ActionScript3.0 > 기초' 카테고리의 다른 글

loader 된 이미지에 buttonMode 시키기.  (0) 2010.01.08
Contains  (0) 2010.01.06
간단한 if 문.  (0) 2010.01.06
xml.length();  (0) 2010.01.06
loader 된 이미지에 Name 값 추출  (0) 2010.01.06
- 기본

if(조건문){
   실행,
}else{
   실행,
}


- 다른 방법

(조건문) ? 실행 : 실행;




'ActionScript3.0 > 기초' 카테고리의 다른 글

Contains  (0) 2010.01.06
buttonMode.  (0) 2010.01.06
xml.length();  (0) 2010.01.06
loader 된 이미지에 Name 값 추출  (0) 2010.01.06
Name 에서 번호 가져오기.  (0) 2010.01.06
- xml data     

<main>
  <sub></sub>
</main>

<main>
  <sub></sub>
  <sub></sub>
</main>

<main>
  <sub></sub>
  <sub></sub>
  <sub></sub>
</main>

<main>
  <sub></sub>
  <sub></sub>
  <sub></sub>
  <sub></sub>
</main>

- Action Script     

var xml:XML;
var xmlLoader:URLLoader = new URLLoader();
xmlLoader.load(new URLRequest("xmlData.xml"));
xmlLoader.addEventListener(Event.COMPLETE, xmlComplete);

function xmlComplete (e:Event):void{
    xml = new XML(e.target.data);

    setting();
}

function setting():void{
    trace(xml.main.length())          // 4;
    trace(xml.main[0].length())      // 1;
    trace(xml.main.sub.length())    // 10;  -->  이런식으로 sub의 총 갯수를 알아낼수도 있다.
}

'ActionScript3.0 > 기초' 카테고리의 다른 글

buttonMode.  (0) 2010.01.06
간단한 if 문.  (0) 2010.01.06
loader 된 이미지에 Name 값 추출  (0) 2010.01.06
Name 에서 번호 가져오기.  (0) 2010.01.06
getChildByName.  (0) 2010.01.06

for(var i:uint = 0; i<5; i++){
     var ldr:Loader = new Loader();
     ldr.load(new URLRequest("img"+i+".jpg"));
     ldr.name = "mc" + i ;
     ldr.contentLoaderInfo.addEventListener(Event.COMPLETE, ldrComplete);
}

function ldrConplete (e:Event):void{
     var n:int = e.target.loader.name.substr(2);
     trace(n);
}

'ActionScript3.0 > 기초' 카테고리의 다른 글

간단한 if 문.  (0) 2010.01.06
xml.length();  (0) 2010.01.06
Name 에서 번호 가져오기.  (0) 2010.01.06
getChildByName.  (0) 2010.01.06
e.target as MovieClip.  (0) 2010.01.06

for(var i:int = 0; i<5; i++){
      this["mc"+i].addEventListener(MouseEvent.CLICK, clickHandler);
}

function clickHandler (e:MouseEvent):void{
     var n:int = e.target.name.substr(2);
     trace(n);
}

'ActionScript3.0 > 기초' 카테고리의 다른 글

xml.length();  (0) 2010.01.06
loader 된 이미지에 Name 값 추출  (0) 2010.01.06
getChildByName.  (0) 2010.01.06
e.target as MovieClip.  (0) 2010.01.06
외부 이미지 불러오기.  (1) 2010.01.06

for(var i:uint = 0; i<5; i++){
    this["mc"+i].addEventListener(MouseEvent.CLICK, clickHandler);
}

function clickHandler (e:MouseEvent):void{
     var n:int = e.target.name.substr(2);
     var mc:MovieClip = this.getChildByName("mc" + n) as MovieClip;

     mc.alpha = 0;
}


: e.target.alpha = 0; <- 이걸로 해도 되긴된다..- -;

'ActionScript3.0 > 기초' 카테고리의 다른 글

loader 된 이미지에 Name 값 추출  (0) 2010.01.06
Name 에서 번호 가져오기.  (0) 2010.01.06
e.target as MovieClip.  (0) 2010.01.06
외부 이미지 불러오기.  (1) 2010.01.06
xml 불러오기.  (0) 2010.01.06


mc.addEventListener(MouseEvent.ROLL_OVER, mouseHandler)

function mouseHandler (e:MouseEvent):void{
     var _mc:MovieClip = e.target as MovieClip;
     _mc.alpha = 0;
}


: e.target.alpha = 0 으로도 된다.

'ActionScript3.0 > 기초' 카테고리의 다른 글

loader 된 이미지에 Name 값 추출  (0) 2010.01.06
Name 에서 번호 가져오기.  (0) 2010.01.06
getChildByName.  (0) 2010.01.06
외부 이미지 불러오기.  (1) 2010.01.06
xml 불러오기.  (0) 2010.01.06
var ldr:Loader = new Loader();
ldr.load(new URLRequest("경로.jpg");
addChild(ldr);
ldr.contentLoaderInfo.addEventListener(Event.COMPLETE, ldrComplete);

function ldrComplete (e:Event):void{
      trace(e.target.loader);
}

'ActionScript3.0 > 기초' 카테고리의 다른 글

loader 된 이미지에 Name 값 추출  (0) 2010.01.06
Name 에서 번호 가져오기.  (0) 2010.01.06
getChildByName.  (0) 2010.01.06
e.target as MovieClip.  (0) 2010.01.06
xml 불러오기.  (0) 2010.01.06

var xml:XML;
var xmlLoader:URLLoader = new URLLoader();
xmlLoader.load(new URLRequest("경로.xml"));
xmlLoader.addEventListener(Event.COMPLETE, xmlComplete);

function xmlComplete (e:Event):void{
    xml = new XML(e.target.data);
    trace(xml);
}

'ActionScript3.0 > 기초' 카테고리의 다른 글

loader 된 이미지에 Name 값 추출  (0) 2010.01.06
Name 에서 번호 가져오기.  (0) 2010.01.06
getChildByName.  (0) 2010.01.06
e.target as MovieClip.  (0) 2010.01.06
외부 이미지 불러오기.  (1) 2010.01.06

+ Recent posts