2009-08-17 6 views
0

점수 판과 피드백 시스템과 같은 플래시 용 시스템을 만들고 싶지만 AS3을 사용하여 구현할 때 어디서부터 시작해야할지 전혀 알지 못합니다.AS3을 사용하는 플래시 파일에서 다른 언어를 사용할 수 있습니까?

나는 PHP를 사용하여 스코어 보드를 만드는 방법을 알고 있지만, AS3을 사용하여 내 게임에 어떻게 적용 할 수 있는지 전혀 알지 못합니다.

도움/자습서가 좋을 것입니다. 감사합니다.

+0

나는 멀티 플래쉬 게임을 만들 계획이므로 플래쉬 게임을 통해 서버와 간단한 통신을하는 방법을 배우면서 작게 시작할 예정이다. –

+0

나는 8 년 전 Flash4 <-> asp를 사용하여 세계 최초로 멀티 플레이 플래시 게임을 만들었습니다. 하지만 Flash5부터 우리는 XMLSocket을 가지고 있고 나중에 다중 사용자 연결을위한 rtmp 프로토콜을 사용합니다.이 두 가지는 swf를 사용하는 것보다 더 나은 선택입니다. <-> PHP가 통신을 구축합니다. – Unreality

답변

3

HTTPService 구성 요소를 Adobe Flex 프로그램과 함께 사용할 수 있습니다.이 언어는 ActionScript3을 기반으로하며 사용자 인터페이스와 ActionScript3 용 MXML이 혼합되어 있으며 PHP 스크립트에서 특정 형식 (예 : : XML, 일반 문자열 등)를 AS3에서 처리하고 Flash 응용 프로그램을 업데이트하는 데 사용할 수 있습니다. AS3가 HTTPService 용 e4x 형식을 지원하고 AS3을 사용하여 XML 데이터를 조작하기가 쉽기 때문에 XML을 언급했습니다.

Adobe Flex Developer QuickStart에는 Adobe Flex를 시작하는 데 필요한 모든 것이 있으며 (그 경로를 거쳤습니다) 온라인에서 수많은 다른 자습서가 온라인으로 제공됩니다 (특정 자습서 주제에 대한 Google 검색 결과가 나타납니다). 체크 아웃 할 가치가있는 또 다른 리소스는 Flex section on Switchonthecode입니다.

원하는 항목에 맞는 기사는 위에서 언급 한 빠른 시작 가이드의 Loading External data with HTTPService page에서 찾을 수 있습니다.

또한 Adobe의 위키 플랫폼에있는 Flex Getting Started tutorial articles은 언어의 유용한 기능에 대한 많은 예제를 제공하므로 유용 할 수 있습니다.위키의 기사에서 실제로 Flex 어플리케이션이 HTML 페이지의 JavaScript와 대화하는 방법을 설명합니다. 이는 여러분에게도 유용 할 것입니다.

0

아마도 Flex가 좋은 옵션 일 수 있습니다. 자바 스크립트와 다른 점보다 훨씬 많은 AS2를 사용해 볼 수 있습니다. AS2는 구문/코딩 스타일 측면에서 볼 때 훨씬 더 관대 한 환경이며 PHP 프로그래머에게 더 매력적일 수 있습니다.

1

당신이 정말로 기술적 얻고 싶은 경우에, 정말 문제만큼이수록 플래시/해석을 컴파일하기 전에 basicly 낮은 수준 ABC 바이트 코드로 코드를 컴파일로하지 않는이 도움이

희망, 코드. 이론적으로 이것은 대부분의 언어에 대해 컴파일러를 작성할 수 있음을 의미합니다.

그러나 좀 더 쉽게 사용할 수있는 것이 있는지 묻고 있습니다. 이 경우 ActionScript는 친구입니다. 모든 의도와 목적을 위해 막 다른 목적으로 AS2를 사용할 이유는 없습니다. 플레이어는 AS3 코드를 실행하는 AVM2보다 훨씬 느린 AS2 코드에 대해 AVM1로 폴백합니다. AS2는 AS3보다 훨씬 느슨한 언어입니다. 때로는 좋은 일이지만 일반적으로 유리 잔을 가로 질러 맨발로 달리는 것과 같습니다.

MXML과 AS3을 결합한 Flex를 살펴볼 수 있습니다. MXML은 선언적으로 구성 요소를 정의하는 마크 업 언어입니다 (시각적 및 비 시각적). MXML은 마크 업 언어이지만 HTML과 전혀 비슷하지 않습니다. 그러나 MXML의 세계를 접할 때 HTML (또는 XML과 같은 다른 마크 업 언어)을 아는 데 도움이됩니다. Flex 컴파일러는 MXML 코드를 해석하고 이후에 바이트 코드로 컴파일되는 AS3 클래스를 생성합니다.

랩터가 위에서 말한 것처럼 일반 http 호출을 수행 할 수도 있습니다. 이것이 가장 유용하기는하지만 실제로 클라이언트 측에 속하는 논리에 대한 제안이 아닙니다.

0

ActionScript-PHP 통합을 훨씬 쉽게 해주는 Flex Data Services의 대안 인 AMFPHP을 조사해야합니다.

관련 문제