일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 | 29 |
30 | 31 |
- flash builder
- 3d
- Game
- smartfoxserver
- 배열
- iphone
- texture
- XML
- AIR
- ios
- unity3D
- builder
- 영어
- Ane
- Build
- unity
- 경로
- 게임
- file
- class
- Android
- swf
- Mac
- 아이튠즈
- sdk
- 태그를 입력해 주세요.
- 단축키
- AS3
- path
- Flash
- Today
- Total
목록개발관련(Development)/플래시(Flash) (67)
상상 너머 그 무언가...
http://helpx.adobe.com/flash-player/kb/archived-flash-player-versions.html
픽셀벤더는 무엇인가? 검색을 해보았다. Pixel Bender 셰이더를 사용한 작업 소개Adobe Pixel Bender는 이미지 내용을 만들거나 조작하는 데 사용되는 프로그래밍 언어입니다. Pixel Bender를 사용하면 이 문서에서 셰이더라고도 하는 커널을 만들 수 있습니다. 셰이더는 이미지의 각 픽셀에 대해 개별적으로 실행되는 단일 함수를 정의합니다. 함수에 대한 각 호출의 결과는 이미지에서 해당 픽셀 좌표의 출력 색상입니다. 입력 이미지 및 매개 변수 값을 지정하여 작업을 사용자 정의할 수 있습니다. 단일 셰이더 실행에서 입력 및 매개 변수 값은 상수입니다. 변경되는 유일한 요소는 색상으로 함수 호출의 결과를 나타내는 픽셀의 좌표입니다.가능한 경우 셰이더 함수는 여러 출력 픽셀 좌표에 대해 동시..
Stats 클래스외부 도구 없이 런타임의 릴리스 버전을 사용하여 런타임에 코드를 프로파일링하려면 Flash 커뮤니티의 mr. doob가 개발한 Stats 클래스를 사용할 수 있습니다. Stats 클래스는 https://github.com/mrdoob/Hi-ReS-Stats에서 다운로드할 수 있습니다.Stats 클래스를 사용하여 다음과 같은 사항을 추적할 수 있습니다.초당 렌더링되는 프레임 수(숫자가 높을수록 성능이 높음)프레임을 렌더링하는 데 사용되는 밀리초(숫자가 낮을수록 성능이 높음)코드에서 사용하는 메모리 양. 각 프레임에서 사용하는 메모리가 증가하는 경우 응용 프로그램에서 메모리 누수가 발생할 수 있습니다. 가능한 메모리 누수를 조사하는 것이 중요합니다.응용 프로그램에서 사용한 최대 메모리 양 출..
특정 객체보다 childIndex가 낮은 객체가 remove 되었을때 위에 있던 객체의 childIndex는 어떻게 변하는지 테스트 해봄 childIndex는 비여있지 않도록 당겨지는걸 알 수 있다.
타일에 공격 예상 영역 표시에 써볼까 해서 알아봤는데 라인형/원형 그라데이션만 지원하기 때문에 innerGlow 느낌은 낼 수 없었다. filters에도 적용은 해봤지만... 같은 graphics에 그리는 두개의 rect가 근접할 경우 합쳐진 하나의 rect로 인식해서 필터가 적용되어져서 아쉬움...
childrenSprite1의 뎁스 인덱스가 childrenSprite2의 뎁스 인덱스 보다 작은경우childrenSprite2를 childrenSprite1의 뎁스 인덱스 값으로 setChildIndex 메소드를 실행하면 childrenSprite2의 뎁스 인덱스가 childrenSprite1의 뎁스 인덱스 값의 위치에 들어가고들어간 뎁스 인덱스 보다 위에있던 객체들의 인덱스는 하나씩 증가된다.
if( a == b ){c = d;}else{c = e;} c = ( a == b ) ? d : e; = 비교문 ? 참일때 : 거짓일때
플래시 AS 문법을 배울때 생성자를 호출할때에 아래와 같이 메소드 호출하는것처럼 생성자명() 에서 괄호를 붙여서 써왔는데...var testClip: Sprite = new Sprite(); 생성자명 앞에 new 기호가 있기 때문에 빈괄호를 생략해도 생성자 호출임을 알기 때문에 상관이 없다고 한다.var testClip: Sprite = new Sprite; 나만 이제서야 알게된건가? T_T P.S : 자바스크립트도 생성자 뒤에 빈괄호를 생략해도 된다함
배열은 배열의 요소로 여러가지 자료형을 넣을 수 있는데 백터는 연속된 요소들의 자료형이 모두 같아야 한다. 연속된 요소들의 자료형이 모두 같아서 요소들의 메모리 영역도 일정하기 때문에 읽기 쓰기가 빠르다. 배열은 각 요소의 자료형에 따라 다른 메모리 크기를 차지 하기 때문에 특정 index의 요소에 해당하는 메모리 영역에 접근하기 위해서는 해당 메모리의 주소값을 찾는 연산이 추가로 들게된다. // 백터 선언var myVector: Vector.; // 백터 생성myVector = new Vector.; // 백터 뒤에서 삽입myVector.push( "액션스크립트");myVector.push( "3.0" ); // 백터 앞에서 삽입myVector.unshift( "플래시" );trace( myVector..
var test: MovieClip = this.test_mc; test.addFrameScript( 15, traceLog ); function traceLog(): void { trace( this.name ); } 무비클립.addFrameScript( 프레임수, 삽입할 함수 );
flashbuilder로 모바일 air 프로젝트를 진행하는 과정에서 안드로이드용 개발에서는 패키지 외에 외부 swf를 로드하고 로드된 swf 에 있는 각종 무비클립, 이미지, 클래스 등등을 가져다 쓸 수 있었는데 iOS용으로 추가 개발하는 과정에서 문제가 생겼다. iOS Air Player는 외부 swf를 로드는 가능하나 AS Linkage가 설정되어 있는 클립이 있거나 액션스크립트가 한줄이라도 포함되어 있는경우 알림창이 뜨면서 지원을 하지 않는다는 내용을 보여줬다. 그래서 다른 방법은 없을까 하고 알아본것은 root 스테이지에 있는 객체에 접근해서 constructor 속성을 이용해 해당 객체의 클래스를 참조해서 사용하는것이였다. Adobe ActionScript 3 API 설명서에는 아래와 같이 나와..
이미지 출처 : http://raven.iab.alaska.edu/~ntakebay/teaching/programming/perl3/node1.html 배열 정렬하기 myAry.sortOn( "id", Array.NUMERIC); // id라는 변수값을 기준으로 숫자 오름차순으로 정렬 배열에서 특정항목의 index 위치 구하기 var myObj: Object = myAry[ 2 ]; var index: int = myAry.indexOf( myObj ); // index -> 2 var numAry: Array = [ 10, 20, 30, 40, 50 ]; var numIndex: int = numAry.indexOf( 30 ); // numIndex -> 2 배열 생성