Posts Tagged ‘AS2’

tweener

Wednesday, November 28th, 2007
Yesterday, jin_u told me about Tweener. Tweener is an open source(MIT License) library for tweening in ActionScript 2 and 3. It has more features than the Flash native Tween class.

For more informaton, visit the official website at Google Code and Tweener Documentation and Language Reference.

어제 사내 스터디에서 진우Tweener에 대해서 알려주었습니다. Tweener는 액션스크립트 2와 3에서 트위닝을 위한 오픈소스(MIT 라이센스) 라이브러리입니다. 플래시 내장 Tween 클래스보다 많은 기능을 가지고 있네요.

자세한 정보는 Google Code의 공식 홈페이지Tweener 도움말을 참고하세요.

昨日jin_uからTweenerについて聴いた。Tweenerはオープンソース(MIT License)ライブラリーとしてtweening機能を提供します。このクラスはフラッシュ内蔵クラスより機能が多いんです。

詳しい情報はGoogle Codeの公式ホームページ、またはTweenerマニュアルへ…

동적으로 로드한 이미지 Allow smoothing 컨트롤 하기…

Friday, August 11th, 2006

Dcaland.com을 만들면서 사용한 메소드를 하나 올릴까 합니다. 플래시 8 버전에서는 이미지를 외부로 부터 로드를 할 경우에 default로 Allow smoothing(매끄럽게)이 false 값을 가지게 되는데 Allow smoothing이 false일 경우에는 에니메이션(좌표,로테이션등) 할때 이미지가 지글거리는 문제가 있죠. 라이브러리에 등록된 이미지는 속성에서 수동으로 채킹을 해서 사용하면 된다지만 외부에서 동적으로 불러온 이미지를 움직일 때는 문제가 있죠. 아래 메소드는 그 문제를 해결해 주는 메소드입니다. http://www.kaourantin.net/ 에 기술된 내용을 간단하게 수정해서 사용하고 있습니다.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
import flash.display.*;
 
private function loadImg (target : MovieClip, url : String) : Void 
{ 
  var bmc : MovieClip = target.createEmptyMovieClip ("bmc", target.getNextHighestDepth ()); 
  var listener : Object = new Object (); 
  listener.tmc = target; 
  listener.onLoadInit = function (mc : MovieClip) 
  { 
    mc._visible = false; 
    var bitmap : BitmapData = new BitmapData (mc._width, mc._height, true); 
    this.tmc.attachBitmap (bitmap, this.tmc.getNextHighestDepth () , "auto", true); 
    bitmap.draw (mc); 
  }; 
  var loader : MovieClipLoader = new MovieClipLoader (); 
  loader.addListener (listener); 
  loader.loadClip (url, bmc); 
}

BitmapData 를 사용하기 위해서 import flash.display.*; 임포트 시켜서 사용하세요
입맛에 맞게 수정해서 사용하세요 어떻게 보면 약간의 꼼수가 있는거 같지만 8.5 나오기 전까지는 작지만 유용한 메소드가 될듯 싶습니다.

출처: http://blog.naver.com/usaaha/120027435534