저는 플래시가 처음이지만 내 영화 클립의 드래그 앤 드롭 코드가 있으므로 이러한 방식으로 조작 할 수 있습니다. 그러나 사용자가 영화 장면을 클릭 한 위치에 따라 이미지를 표시하고 싶습니다. 마우스 X와 Y에서 이미지, onClick을로드하는 코드는 무엇입니까? 감사합니다이미지를 동적으로 FLASH에 표시합니다.
답변
내가 주로 플렉스 개발자하지만 AS3의 코드뿐만 아니라 Flash에서 당신을 위해 잘 작동해야 해요 :
addEventListener(MouseEvent.CLICK,myMouseHandler);
private function myMouseHandler(event:MouseEvent):void
{
var swfLoader:SWFLoader=new SWFLoader();
swfLoader.source="http://www.google.com/images/logos/ps_logo2.png";
swfLoader.x=mouseX;
swfLoader.y=mouseY;
addChild(swfLoader); //note in flex 4 adding to container need to use addElement otherwise this code executes in there fine as well.
}
AS3에 대한 문서는 매우 철저하고 여기에서 찾을 수 있습니다 : http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/index.html 이들은 페이지 상단의 필터 만 사용하여 Flash에서만 사용할 수있는 항목 또는 Flex 프레임 워크를 사용하거나 AIR를 사용할 수있는 항목 만 표시하는이 버전의 설명서를 사용하여 잘 수행했습니다. AS3은 AS3 바이트 코드 (일반적으로 swf 또는 swc 확장자를 가진 파일에 모두 포함됨)로 컴파일 된 코드를 작성하는 데 사용되는 스크립팅 언어로, Flash Player에서 Flash 플러그인에 의해 해석됩니다. 브라우저. MXML은 "선언적 마크 업 언어"로 태그와 HTML (매우 느슨하게 XML 임)의 관계를 나타 내기 위해 태그를 사용하여 HTML과 매우 유사합니다. MXML은 AS3으로 컴파일 된 다음 AS3 바이트 코드로 컴파일되고 다시 플래시 플러그인. Flex에 대한 좋은 점은 사전 빌드 된 구성 요소가 많이 제공된다는 것입니다. 프레임 워크는 잘 정의 된 라이프 사이클을 사용하여 확장 가능한 구성 요소를 만드는 방법에 대한 강력한 규칙 집합을 만듭니다 (한 번 생성되면 업데이트 만 알고 있음을 알고 있음). 업데이트가 필요한 부품, 즉 createChildren, commitProperties, measure 등). AIR은 어도비 통합 실행 시간입니다. 기본적으로 브라우저 외부에서 살 수있는 데스크탑 용 플래시 플레이어이므로 브라우저에서 허용하는 기능에 국한되지 않습니다 (보안 문제로 인해 많은 작업이 브라우저에 의해 차단됨). 기본적으로 AIR는 Flex + Desktop 관련 기능입니다. 나는 이것이 당신이 요구하는 것 이상이라는 것을 알고 있지만이 정보가 유용하다는 것을 알기를 바랍니다.
행운을 빌어 요,
숀
을 나는에 SWFLoader에만 사용할 수 있습니다 생각 Flex에서. 비 플렉스 ActionScript에서는 Matt McDonald의 예와 같이 일반적으로 로더를 사용합니다. –
@Lars Ugh, 여기서 조언을 듣고 문서 페이지의 필터를 사용하십시오. 후속 조치에 대한 감사드립니다. 이 모든 것이 어쨌든 다소 유용했기를 바랍니다. – shaunhusain
지원 담당자에게 아무런 문제가 없습니다. 유용한 물건. –
당신이 찾고있는 코드는 다른 답변에서 조금 다릅니다.
import flash.display.Loader;
import flash.events.Event;
import flash.events.MouseEvent;
import flash.net.URLRequest;
var loader:Loader;
var toLoad:URLRequest;
stage.addEventListener(MouseEvent.CLICK, clicked, false, 0, true);
function clicked(evt:MouseEvent):void
{
//if loader already exists, remove it from stage
if(loader)
{
removeChild(loader);
}
loader = new Loader();
toLoad = new URLRequest("image.png");
loader.load(toLoad);
addChild(loader);
//listen for when load completes
loader.contentLoaderInfo.addEventListener(Event.COMPLETE, loadCompleted, false, 0, true);
}
function loadCompleted(evt:Event):void
{
//center to mouse position
loader.x = (mouseX - (loader.contentLoaderInfo.width)/2);
loader.y = (mouseY - (loader.contentLoaderInfo.height)/2);
}
- 1. 수 백개의 이미지를 동적으로 표시합니다.
- 2. 리소스/드로어 블의 이미지를 동적으로 표시합니다.
- 3. PHP를 사용하여 폴더에서 이미지를 동적으로 표시합니다
- 4. SharedObject of Flash에 이미지를 저장할 수 있습니까?
- 5. 동적으로 숨겨진 div를 표시합니다.
- 6. 동적으로 점수를 사용자에게 표시합니다.
- 7. 앵커를 동적으로 숨기거나 표시합니다.
- 8. Jover로 이미지를 호버에 표시합니다.
- 9. 파일 선택기에서 이미지를 표시합니다.
- 10. 이미지를 하나씩 표시합니다.
- 11. 어레이의 이미지를 UIImageView에 표시합니다.
- 12. 왜 Flash에 8을 곱합니까?
- 13. Qt는 새 창에서 이미지를 표시합니다.
- 14. 안드로이드 갤러리는 SDcard에서 이미지를 표시합니다.
- 15. silverlight (4) grid에 이미지를 표시합니다.
- 16. 반복하지 않고 임의의 이미지를 표시합니다.
- 17. C# 이미지를 무작위로 하나씩 표시합니다.
- 18. URL에서 이미지를 다운로드하여 GridView에 표시합니다.
- 19. 이미지를 jquery로 업로드하고 결과를 표시합니다.
- 20. 캔버스에 이미지를 동적으로 추가하십시오.
- 21. 동적으로 이미지를 추가합니다. jquery
- 22. Socket의 이벤트가 Flash에 대기 중입니까?
- 23. ASP.NET LoginView를 사용하여 링크를 동적으로 표시합니다.
- 24. ExtJS 창에서 GridPanel 항목을 동적으로 추가하고 표시합니다.
- 25. PHP는 동적으로 스크립트에 POST/GET 값을 표시합니다.
- 26. 이미지를 클릭하면 다른 액티비티로 링크하여 이미지를 전체 크기로 표시합니다.
- 27. C++ 하나 이상의 이미지를 표시합니다. gid +
- 28. 화면 해상도에 따라 배경 이미지를 표시합니다.
- 29. ANDROID ACTION_VIEW URI에서 잘못된 이미지를 표시합니다.
- 30. imagecache (Drupal)와 함께 이미지를 표시합니다.
또는, 그 자리에 원래의 무비 클립을 유지하고 "감소"된 동영상 클립의 이미지를 떠나, 내 드래그를 사용하여 알고리즘을 드롭 마찬가지로 유용 할 것이다 .. –