Documents about swf, AVM2 and bit controls

Posted 2008/08/21 13:50 by wooyaggo
사용자 삽입 이미지


AVM2 Overview Document (pdf)
http://www.adobe.com/devnet/actionscript/articles/avm2overview.pdf

SWF File Format Specification (pdf)
http://www.adobe.com/devnet/swf/pdf/swf_file_format_spec_v9.pdf

Variable-length quantity
http://en.wikipedia.org/wiki/Variable_length_unsigned_integer

needs to decompile as file from swf file.

needs to recreate swf file too.


Tag : AIR, AVM2, flash, swf

Flash에서 Javascript의 변수를 가져오기 위한 방법은 보통 아래와 같습니다.

// in Javascript
<script type="text/javascript">
var str = "string value";

function getStr()
{
    return str;
}
</script>

// in Flash
var str: String = ExternalInterface.call( "getStr" );

함수 일일이 만들기 귀찮죠.

아래와 같이 써봅시다.

// in Javascript
<script type="text/javascript">
var str = "string value";
</script>

// in Flash
var str: String = ExternalInterface.call( "eval", "str" );

어때요?

참 쉽죠?

그리고 이거 아세요?

숫자나 변수, 배열뿐만 아니라 Object도 전달된다는 사실?

// in Javascript
<script type="text/javascript">
var flashObject = {};
flashObject.a = "property a";
flashObject.b = 100;
flashObject.c = [ "c1", "c2", "c3" ];
</script>

// in Flash
var obj: Object = ExternalInterface.call( "eval", "flashObject" );

var prop: String;
for( prop in obj )
    trace( prop + " : " + obj[ prop ] );
/*
c : c1,c2,c3
b : 100
a : property a
*/


사용자 삽입 이미지

참 쉽죠?


이올린에 북마크하기(0) 이올린에 추천하기(0)

Tag : eval, JavaScript, 변수

뜻 깊은 이미지 한장.

Posted 2008/08/01 15:56 by wooyaggo
사용자 삽입 이미지

AS 3.0 을 공부하면서

파일포맷에 대해서 알게 됐고

MP3 도 한번 뜯어보고

FLV 도 한번 뜯어보고

바이너리 기술에 대해서 틈 날때마다 이것저것 해보고 있었습니다.

예전 DMI 시절에 송기훈 팀장님이

SWF 내의 변수만 바꿔서 이미지 하나당 하나의 SWF 파일을 제너레이팅하던

그 기술을 보고

너무나 감탄하고 대단해보였습니다.

정말 저사람은 못하는게 없구나...

아 Flash 가 따라가기엔 C 언어는 너무 막강하구나...

나도 하고 싶다...

나도 하고 싶다...

나도 하고 싶다......


그때 그 기술력이 디자이너 출신이던 저한테는 너무나 부러웠습니다.

그래서 SWF 파일 안을 훔쳐보고 싶은 욕망이 언젠가부터

숙제처럼 남아있었고

시간 날때마다 틈 날때마다 해봐야지~ 해봐야지~ 하고 있었습니다.

그러기를 거의 2년이 지났네요.


그동안 파일 포맷에 대해서 공부도 많이 했고

바이너리 데이타에 대해서 SWF Lab 에서 세미나도 하게 됐고

이제는 나름 압축에 대한 지식도 쌓아가고 있습니다.

지금 보이는 저 이미지 한장은

제가 오늘 처음으로 swf 를 읽어들여서

그안에 있는 이미지를 뽑아낸것입니다.


어쩌면 남이 보면 별것 아닐 수도 있는 이미지 한장이지만

저한테 오랜 숙제처럼 남아있었고

그때 송기훈 팀장님을 보면서 가졌던 환상에 대한

도전이 먹혀들었다라는 보람,

디자이너 출신이던 내가 이만큼 노력을 많이 했었구나 라는 성취감,

머릿속으로만 떠오르던 아련한 아이디어가 손 끝에서 구현되었다는 짜릿함,

여러가지 기분이 들었습니다.

저 이미지는 앞으로 두고두고 보면서

자극제가 될거 같다라는 생각이 듭니다.



p.s) SecretFile 다음 어플리케이션으로 SecretPhoto 를 개발중입니다.

중요하거나 숨기고 싶은 이미지를 나만 볼 수 있는 이미지로 바꿔줍니다.

누구나 실행 할 수 있지만 열람은 나만이 가능한 어플리케이션이죠.

커밍 수운~


Tag : as3

독도 광고 모금 캠페인