'tutorial'에 해당되는 글 6건

  1. [2008/04/01] 초급 자바 공부 사이트 (2)
  2. [2007/06/18] The arguments object : ... (rest) arg (13)
  3. [2007/03/20] 아폴로(apollo) 무료 강좌 (13)
  4. [2007/02/04] as3.0 : Library MovieClip addChild() Tutorial (13)
  5. [2007/02/04] AS 3.0 : Foundation Guideline Use to ActionScript 3.0 (10)
  6. [2007/01/16] Gotoandlearn Movie Tutorial (12)

초급 자바 공부 사이트

[LANGUAGE SCRIPT/JAVA]
http://www.ojtkorea.com/contents/e-learning/?code=java

오늘 송은미(베이뷔)씨가 심심하면 이거 보라고 하면서 보내준 초급 자바 공부 사이트

지금은 볼 시간은 없고 시간 날때 봐야징~ 베이뷔 땡스~
2008/04/01 13:26 2008/04/01 13:26

The arguments object : ... (rest) arg

[FLASH/Tutorials]
// Coding AS3.0
//
argArrFunc (1,2,3);
//
function argArrFunc (a:int, ... args):void
{
   var leng:int = args.length;
   for (var i:uint = 0; i<leng; i++)
   {
       trace (args[i]);
   }
}
// output
2
3

상당히 편리해진 기능 ... args. 이놈은 앞에 선언과는 별도로 index 0을 잡는다. 이전 버전에서는 'a'의 값이 index 0이 되었지만 위와 같이 선언함으로서 몇번째 부터 arguments가 되는지 선언을 해주면 그만이다.

이전 버전에는 for문으로 2번째면 2번째부터 루핑시켜서 배열로 만들어 apply() 시켰는데 이제는 아래와 같은 예문 처럼 바로 보내면 된다. 참 편리하게 되었다.

// Coding AS3.0
//
testArgsFunc (5, 5, callbackFunc, 1, 2, 3);
//
function testArgsFunc (a:int, b:int, func:Function, ... args):void
{
   trace ("## testArgsFunc");
   //
   var sum:int = a + b;
   trace ("sum = ", sum);
  func.apply (this, args);
}
function callbackFunc (... args):void
{
   trace ("## callbackFunc");
   //
   var leng:int = args.length;
   for (var i:uint = 0; i<leng; i++)
   {
       trace (args[i]);
   }
}

// output
## testArgsFunc
sum =  10
## callbackFunc
1
2
3
2007/06/18 17:59 2007/06/18 17:59

아폴로(apollo) 무료 강좌

[LANGUAGE SCRIPT/Air]

http://movielibrary.lynda.com/html/modPage.asp?ID=378


How to access this training...

To access all of the training videos below, please enter your username and password into the login form in the upper right corner of this page. The demo movies that are indicated by active links below can be accessed without logging in. QuickTime® required.

There are no exercise files for this title.

2007/03/20 13:59 2007/03/20 13:59

as3.0 : Library MovieClip addChild() Tutorial

[FLASH/Tutorials]




라이브러리에 있는 무비클립에 클래스를 연결(linkage) 시켜 화면에 표현하고 마우스 클릭으로 컨트롤 하는 샘플이다. 기존의 'attachMovie'를 이와 같이 클래스로 연결하여 'addChild()'로 표현이 가능해 졌다.
2.0에서의 클래스 연결과 'attachMovie()'를 사용하여 표현했던 것을 클래스와 클래스로 연결하는 방법이 새로 생겼다고, 아니 약간의 코드 룰이 변했다고 보면 될꺼 같다. 계속 들여다 보니 조금씩 코드들의 구조들이 익숙해진다. 설명은 아래 스크립트의 코멘트로 남겨두었다.


## LibraryClass.fla ##

## Timeline script ##

/*********************************************************
## Library MovieClip addChild() Tutorial ##
2007. 2. 4
author by jin_u
www.jinustudio.com/weblog
jin_u@jinustudio.com
**********************************************************/

사용자 삽입 이미지

기존의 #include name.as; 가 'Document class'로 변하여 참 편리하다. 플래시 파일 안에서는 특별한 코드를 넣지 않아도 되고 'Document class'를 수정하여 자동(오브젝트 패널 기능) 퍼블리시를 하여 쉽게 눈으로 확인도 가능하다.

## LibraryClass.as ##

package
{
import flash.display.MovieClip;
import flash.display.Sprite;
import flash.events.MouseEvent;
import flash.display.StageScaleMode;
//
public class LibraryClass extends MovieClip
{
var circleMC:MovieClip;
var isClick:Boolean = false;
//
public function LibraryClass ():void
{
  trace ("LibrarytClass ()");
  // 스테이지 사이즈를 고정시킨다.
  stage.scaleMode = StageScaleMode.NO_SCALE;
  // circle을 만든다.
  createCircle ();
}
//
private function createCircle ():void
{
  trace ("createCircle ()");
  // 라이브러리에 있는 circle 무비클립에 linkage로 등록한 LibraryClassCircle 클래스 호출
  // LibraryClassCircle 클래스에 의해 객체가 생성이 되며 무비클립으로서 작동을 하게 된다.

  var c:MovieClip = new LibraryClassCircle(stage.stageWidth/2, stage.stageHeight/2);
  circleMC = c;
  // 스테이지에 추가.
  addChild (circleMC);
  // 이벤트리스러 마우스 클릭 추가
  stage.addEventListener (MouseEvent.CLICK, doClick);
}
// LibraryClassCircle 의해 만들어진 무비클립을 play 및 stop 시킨다.
private function doClick (e:MouseEvent):void
{
  if (isClick)
  {
   circleMC.play ();
  }
  else
  {
   circleMC.stop ();
  }
  isClick = !isClick;
}
}
}

사용자 삽입 이미지


## LibraryClassCircle.as ##

package
{
import flash.display.MovieClip;
//
public class LibraryClassCircle extends MovieClip
{
public function LibraryClassCircle (_x:int, _y:int):void
{
  trace ("LibraryClassCircle ()");
  // 라이브러리에 있는 circle 무비클립의 좌표값 넘긴다.
  initialize (_x, _y);
}
private function initialize (_x:int, _y:int):void
{
  trace ("initialize ()");
  // 라이브러리에 있는 circle 무비클립의 좌표값을 설정한다.
  x = _x;
  y = _y;
}
}
}
2007/02/04 15:48 2007/02/04 15:48

AS 3.0 : Foundation Guideline Use to ActionScript 3.0

[FLASH/Tutorials]
1. AS 3.0 : Document Class Using.
2. ...

앞으로 계속 공부하면서 추가를 할 생각 중~
2007/02/04 11:42 2007/02/04 11:42

Gotoandlearn Movie Tutorial

[FLASH/Tutorials]

http://www.gotoandlearn.com/

클릭 : 이미지 크게보기

잘만들었네...
2007/01/16 17:28 2007/01/16 17:28
TAG. ,