2012-01-23 2 views
1

Stage3D를 사용하는 Adobe AIR 3과 함께 Flash Builder 4에서 프로젝트 설정을 얻으려면 어떻게해야합니까? 내가 컴파일러 옵션에 "-swf-버전 = 13"을 추가 할 때마다Stage3D 및 AIR 3

, 나는 다음과 같은 오류가 발생합니다 :

Process terminated unexpectedly. 

error while loading initial content 

Launch command details: "/Applications/Adobe Flash Builder 4/sdks/4.5.1.21328/bin/adl" -runtime "/Applications/Adobe Flash Builder 4/sdks/4.5.1.21328/runtimes/air/mac" "/Users/joverton/Documents/Prototyping and Testing/Virtual Library AIR/bin-debug/Main-app.xml" "/Users/joverton/Documents/Prototyping and Testing/Virtual Library AIR/bin-debug" 

내가 GPU 모드 내 App.xml 파일에 사용할 수 있고, 최신 사용하고 있습니다 Flex SDK (4.6).

비슷한 질문은 여기에 질문을 받았다 :

AIR 3.0 and Stage3D

하지만이 솔루션은 더 이상 유효하지 않습니다! 수락 된 답변의 링크는 성가신 형태로 홈 페이지로 리디렉션되며 Google의 캐시 된 버전 페이지를 보면 알 수 없습니다. 또한 여기

:

http://www.dreaminginflash.com/2011/10/12/adobe-flex-adobe-air-3-alternativa-3d-real-3d-engine/

나를 위해 작동하지 않습니다.

답변

0

알 수 있습니다. 이 솔루션은 Flash Builder (4, 4.5/6은 말할 수 없음)를 사용하는 대신 명령 줄에서 구축하는 것으로 나타났습니다.

I. axmlc 응용 프로그램을 컴파일 모든 올바른 옵션 (Main.as) 파일 : 여기에 명령의 순서는

$FLEX_4.6_SDK/bin/amxmlc -static-link-runtime-shared-libraries=true -library-path+='$ALTERNATIVA/Alternativa3D.swc' -debug=true -swf-version=13 -load-config $FLEX_4.6_SDK/frameworks/air-config.xml -- Main.as

($ FLEX_4.6_SDK와 $하기 Alternativa는의 위치는 어디 Flex SDK 및 Alternativa3D SWC, 당연히)

II. 직접 "

alias run_virtual_library="cd '/Users/joverton/Documents/Prototyping and Testing/Virtual Library/src/' && /Applications/Adobe\ Flash\ Builder\ 4/sdks/4.6/bin/amxmlc -static-link-runtime-shared-libraries=true -library-path+='/Users/joverton/Documents/Libraries & Tools/Alternativa3D/Alternativa3D_8.17.0/Alternativa3D.swc' -debug=true -swf-version=13 -load-config /Applications/Adobe\ Flash\ Builder\ 4/sdks/4.6/frameworks/air-config.xml -- Main.as && '/Applications/Adobe Flash Builder 4/sdks/4.6/bin/adl' Main-app.xml &" 

주 내 AIR 응용 프로그램 설명자 파일에서 나는 renderMode에"GPU "을 설정하는 것이 있지만 : ADL은 편의 I의 너무처럼 내 .bash_profile에의 설치에 대한 응용 프로그램

$FLEX_4.6_SDK/bin/adl Main-app.xml 

을 실행 "또한 효과가있을 것이다. 또한 amxmlc 명령에서 디버그 컴파일러 옵션을 true로 설정할 필요가 없습니다. 나는 시험을 위해서만 할뿐입니다.

편집 : 추가 참고 사항은 Flash Builder가 아닌 명령 줄에서 작성했기 때문에 명시 적으로 AIR 설명자 파일 (이 경우 "Main.swf")의 값을 설정해야한다는 것입니다. 그렇지 않으면 응용 프로그램을 실행하려고 할 때 "내용을 찾을 수 없음"오류가 발생합니다.

1

"gpu"모드와 Stage3D는 사용할 수 없습니다. "직접"을 지정해야합니다. 희망이 작동합니다. 혼란 스럽네요. :) 그렇지 않다면 먼저 일반 플래시 플레이어 프로젝트를 만들고 모든 디버그 플래그를 사용하여 실행하십시오. AIR은 일반적으로 모든 SDK와 물건으로 인해 더 복잡합니다.

+0

Flex 프로젝트에서 Stage3D를 실행할 때는 "gpu"모드를 사용할 수 없습니다. 다른 모든 (AIR, ActionScript) 프로젝트는 "gpu"또는 "direct"모드로 작동합니다. (http://help.adobe.com/ko_KR/air/build/WSfffb011ac560372f2fea1812938a6e463-8000.html#WSfffb011ac560372f2fea1812938a6e463-7fe3) –

+0

글쎄, 이것은 까다 롭습니다. 데스크톱에서만 테스트 중이십니까? 데스크톱 GPP에서는 직접과 동일합니다! 모바일에서만 차이점이 있으며 gpu가 Molehill과 함께 작동하지 않는다는 사실을 알고 있습니다. 테스트되지 않은 코드 경로를 사용하는 것이 어떤 이유로 버그 일 수 있습니다. 월요일에 다시 확인해 보겠습니다 :) 직접 사용하십시오. – starmole