2010-02-03 5 views

답변

0

"새 브라우저 창에 있음"을 의미하는 경우 다음, 당신이 오직 할 필요가있는 http://www.yoursite.com/somePage.php는 쿼리 문자열에서 동적으로 생성 된 컨텐츠 (예를 들어 ... 위의 예에서 "안녕하세요"컨텐츠를 검색) PHP/서버 측 스크립트를 사용을 포함

navigateToURL(new URLRequest("http://www.yoursite.com/somePage.php?content=hi_there"), "_blank"); 

같은 것입니다

당신이, 당신은 FlashML http://osflash.org/flashml을 사용할 수 있습니다 "HTML 콘텐츠는 플래시 내부에서 발생"을 의미하는 경우

는, 다음에 스크립트를 작성할 수 있습니다 "HTML 플래시의 내용처럼"

당신이 의미하는 경우 (2 상점 액션 스크립트 것 같다) 동적으로 영화 클립을 함께 넣어 마치 플래시처럼 자신 만의 콘텐츠를 만들 수 있습니다. html 페이지

0

플래시 내에서 모두 생성하는 것은 좋지 않습니다. 가장 일반적인 해결책은 생성 된 데이터 만 서버 스크립트 나 js 메서드에 전달하는 것이고, 이는 항목이 플래시에서는 보이지만 HTML에서는 나타나게하는 방법을 복제하는 것입니다.

+0

서버에 컨텐츠를 전달하고 서버에서 실행되도록주의하십시오! 이것은 악의 행인 (코드 삽입)이 쉽게 사용할 수 있습니다. –

+0

확실히, 그 이유는 순수한 데이터 만 전달하여 원격 메소드가이를 조정할 수 있기 때문입니다. 플래시 내부에서 전체 콘텐츠를 생성하는 것은 리모콘이 맹목적으로 게시해야하기 때문에 큰 보안 허점 일뿐입니다. 그래도 강조 할 좋은 지적! –

0

Javascript AND Flash 하이브리드를 사용하십시오. 따라서 Flash는 Javascript가 DOM/HTML 조작을 수행하는 기능을 트리거합니다.

플래시에서는 외부 라이브러리를 호출하여 필수 필수 매개 변수를 JS에 전달합니다.

그것은 AS3에서 다음과 같이 진행됩니다

자바 스크립트에서
import flash.external.*; 
... 
ExternalInterface.call("JavascriptFunctionName", escape(param1), escape(param2)); 

는 :

JavascriptFunctionName = function(_param1, _param2){ 
CreateHTMLElement(unescape(_param1)); 
CreateMenuItem(unescape(_param2)); 
} 

당신은 많은 데이터를 전달하는 경우에, 나는 PHP는 프록시/웹 서비스를 사용하는 것이 좋습니다 것입니다.

관련 문제