2011-04-20 8 views
5

안녕하세요, 저는 버튼을 표시하는 actionscript 파일이 있습니다. 디스플레이에서 단추를 제거하고 싶습니다. 그래서 나는 actionscript 코드를 변경하고 변경을 수행 한 후에 새 SWF 파일을 생성해야합니다.actionscript 파일에서 SWF 파일을 생성하는 방법은 무엇입니까?

actionscript 파일에서 SWF 파일을 생성하는 방법에 대해 친절하게 도와 줄 수 있습니까?

감사의 말 전진.

답변

6

여전히 문제가 및 빠른 솔루션을 필요로한다면, 대신 "ActionScript 코드를 변경하고 새로운 SWF를 생성", 당신은 해결 방법을 시도 할 수 있습니다.

새 플래시 프로젝트에 버튼이 포함 된 swf 파일을 포함 : embed 메타 태그를 사용하고 파일을 ByteArray로 포함시킨 다음 Loader 객체에로드합니다.

[Embed(source="filename-of-swf-with-button", mimeType="application/octet-stream")] 
var class1:Class; 

var ldr:Loader = new Loader(); 
ldr.loadBytes(new class1()); 

이 후에는 ldr.content하여 "SWF의"컨텐츠를 도달 할 수 있습니다. 인스턴스의 이름을 아는 경우 보이지 않게하거나 표시 목록에서 제거하십시오. 이름을 모르는 경우 다음을 찾아보십시오.

for(var i:int = 0; i < ldr.content.numChildren; i++) 
{ 
    trace(ldr.content.getChildAt(i).name); 
} 

검색 후 버튼 인스턴스를 선택하십시오.

+0

바보 같이 들리면 양해 해주십시오. 안녕 나는 액션 스크립트와 플래시 물건의 분야에 더 신선합니다. 그러므로 흥미 진진한 위의 접근 방식으로 친절하게 안내해 주실 수 있습니까? 위 코드를 실행하기 위해 어떤 소프트웨어가 사용되어야하며 어떻게 진행해야하는지. – codeLover

+0

@engineerMaster 일반적으로 Adobe FlashBuilder 또는 무료 Flex SDK를 사용하여 actionscript로 작업하고 .swf로 컴파일하십시오. – elekwent

1

즉석에서 (런타임에) 생성하거나 AS 파일을 SWF 파일로 컴파일 하시겠습니까? SWF에 대한 AS 파일을 컴파일하려는 경우 다양한 ActionScript IDE (Flash Builder, Flex, FlashDevelop [내가 가장 좋아하는])에서 새 프로젝트를 만들고 해당 파일을 기본 응용 프로그램 파일로 포함하고 컴파일 한 다음 그리고 모든 것이 잘 실행되면 ... presto - 당신은 SWF를 가지고 있습니다!

각 IDE에는 "* .as"파일을 기본 응용 프로그램 파일로 설정하는 방법이 약간 다릅니다. Sprite 또는 MovieClip 클래스 (또는 이미이를 수행하는 다른 기본 클래스)를 확장해야 스테이지에 자체를 첨부 할 시점 (point-of-entry)이 있어야합니다.

11

as3을 .swf 파일로 컴파일하는 데 사용 하시겠습니까?

원본 파일은 .fla 또는 .as 파일입니까? .swf는 소스 파일이 아니라 컴파일 된 파일이라는 점에 유의하십시오. 따라서 수정하고 싶다면 위의 방법으로 제안 된 방법을 사용할 수 있습니다.

그렇지 않으면, "파리는의"당신의 의도가 아닌 당신이 그것을 컴파일해야 할 것입니다 경우 - 디 컴파일 기호와 함께 작동하기 어려울 수 있기 때문에 정말 품질의 소스 초래하지 않는다.

Flash CS5는 .swf로 컴파일 할 수 있으며 기본 소스 파일은 코드 파일의 경우 .fla 및 .as입니다.

플렉스 SDK는 .SWF에 AS3를 컴파일 할 수 있으며, 사용할 수 있습니다 플렉스 빌더 또는 플래시가 AS3 코드를 편집하기위한 IDE로 개발한다.

에 FlashDevelop는 무료이며, 당신은 여기를 얻을 수 있습니다 : 당신이 여기까지해야하므로 FlashDevelop Download Page

당신은,에 FlashDevelop로 컴파일 플렉스 SDK가 필요합니다

Flex SDK - you can use either 3 or 4

궁금한 점이 있으시면 wonderfl.net을 사용해보십시오. 사이트의 레이아웃면에서 조금 엉망이지만, 배울 수있는 많은 코드가 있으며 아무 것도 설치할 필요가 없습니다!

관련 문제