기본 서체이지만 알파/로테이션 등의 속성을 변환하기 위해선 폰트 임베드를 해야한다.

폰트 임베드를 하는 경우 용량의 문제와 볼드/이텔릭 포함시 용량이 배가되는 문제가 있다.


기존 텍스트 포맷 옵션을 모두 사용가능 하면서 해당 텍스트를 무비클립으로서 이용할 수 있는

함수.


인자값으로 텍스트 포멧을 바로 넘겨줘도 상관없습니다. 필요에 따라 커스터마이징 해 쓰세요~


import flash.display.BitmapData;
//bitmap data 를 활용하기 위해서는 해당 클래스를 import해야 한다.


var mT:TextField; //소스로 사용할 텍스트필드를 생성한다.
mT = this.createTextField("sourceTxt", this.getNextHighestDepth(), 0, 0, 10, 10);
mT._visible = false; //메모리에서 처리되기 때문에 화면상에 보여질 필요는 없다.

function setTextToMc(mc:MovieClip, str:String, bold:Boolean, size:Number, color:Number, html:Boolean):Void {
        mT.multiline = true;
        if(html){
                mT.html = true;
                mT.htmlText = str;
        }else{
                mT.text = str;
        }
        var txtFormat:TextFormat = new TextFormat();
        txtFormat.font = "돋움";
        txtFormat.bold = bold;
        txtFormat.size = size;
        txtFormat.color = color;
        mT.setTextFormat(txtFormat);
        mT.autoSize = true;

        var myBitmapData:BitmapData = new BitmapData(mT._width, mT._height, true, 0x00CCCCCC);//텍스트 필드의 크기와 같고 투명한 bitmap data를 생성한다.
        mc.attachBitmap(myBitmapData, this.getNextHighestDepth());//만들어진 bitmap을 대상 movieClip에 붙인다.
        myBitmapData.draw(mT);//텍스트 필드의 내용을 bitmap data에 쓴다.
}

setTextToMc(this.createEmptyMovieClip("test",this.getNextHighestDepth()),"안녕하세요\n잘 보이시나요?.",true,20,0x000000,false);
this.test._alpha = 50;
//font를 embed하지 않고 alpha값을 적용할 수 있다.


Posted by 으니가저아
:

allowScriptAccess

DEV_FLASH 2008. 4. 23. 17:39 |
allowScriptAccess 가 never 로 설정되어 있는 경우에는..
웹페이지와 swf 의 서버 도메인이 같은 경우라 할지라도 script 의 실행을 전부 차단합니다..
sameDomain 로 설정되어 있는 경우에는..
웹페이지와 swf 의 서버 도메인이 같은 경우에만 script 를 실행하며,
always 로 설정되어 있는 경우에는..
웹페이지와 swf 의 서버 도메인과는 무관하게 script 를 실행합니다 ^^*

http://www.macromedia.com/support/flash/ts/documents/allow_script_access.htm
http://www.macromedia.com/devnet/security/security_zone/mpsb02-08.html
를 참고하세요 ^^*

여담으로
crossdomain 은 swf 파일 자체에서
외부 서버로 Data Load Process 가 발생할 경우에 ( 대표적으로 웹서비스 접근이 있겠조 )
외부 서버 쪽에서 crossdomain.xml 파일 제어를 통해 swf 에 대한 권한을 설정하는 점에서..
allowScriptAccess 과는 차이가 있지요 ^^*
Posted by 으니가저아
:

Flash CS3 한글도움말

DEV_FLASH 2008. 4. 2. 17:38 |

http://www.zosime.com/down.zip

C:\Documents and Settings\All Users\Application Data\Adobe\Flash CS3\en\Configuration


Posted by 으니가저아
:

_url


swf 파일 , 무비클립, 로드무비된 무비클립이 있는 경로를 알 수 있다.


1.현재 재생되고 있는 플래시파일의 url 또는 경로를 가져온다.


 _root._url


2. 현재 재생되고 있는 무비클립이 속한 url


movieclip_name._url


movieclip_name : 임의의 무비클립 인스턴스네임


3. 로드무비를 했을 경우  


movieclip_name._url


어디에서 로드를 했는지 그 곳의 url을 가져온다.

Posted by 으니가저아
:

플래시 캐시 문제

DEV_FLASH 2008. 3. 8. 17:37 |

로그인했는데 플래시 메뉴를 다시 클릭하면 로그아웃상태로 유지하는경우..캐시때문에

생기는 문제입니다.


다음과 같이 해결하면 됩니다....


mytime = new Date();

getURL("이동할주소"+"&"+mytime.getTime(),"_self");


이렇게 하면 항상 다른주소값을 전달하기 때문에 캐시를 다시 사용할 일이 없게된다.


Posted by 으니가저아
: