컨테이너에 스크롤이 포함 된 이미지가 많습니다. MouseEvent.CLICK
대신 TouchEvent.TOUCH
을 이벤트 리스너로 추가합니다. 이는 starling이 MouseEvent
을 지원하지 않기 때문입니다. 문제는 내가 이미지를 탐색 할 때 TouchEvent
에 수신 대기하지만이 작업이 필요하지 않습니다. TouchEvenet
대신 해결책이 있습니까?MouseEvent.CLICK를 starling 이미지에 추가합니다.
코드 :
private function onComplete (event:flash.events.Event):void
{
bitmapData = Bitmap(LoaderInfo(event.target).content).bitmapData;
var newImage:Image = Image.fromBitmap(Bitmap(LoaderInfo(event.target).content));
newImage.height = 154;
newImage.width = 180;
addChild(newImage);
newImage.addEventListener(starling.events.TouchEvent.TOUCH,image_clickHandler);
}
private function image_clickHandler(event:starling.events.TouchEvent):void
{
var touch:Touch = event.getTouch(stage);
if (touch != null)
{
if (touch.phase == TouchPhase.BEGAN)
{
//some code
}
}
}
는'TouchEvent' 대신 MouseEvent''이 아닌 이미지가 될 것입니다! 똑같은'TouchEvent'도 일반적인'MouseEvent'처럼 브라우저에서 작동합니다. – Cherniv
나는이 [질문] (http://forum.starling-framework.org/topic/mouse-events)을 검색하고 발견했다. 왜냐하면 TouchEvent가 MouseEvent 대신에 쓰여지고 있기 때문이다. –
좋습니다. "같은 클래스"입니다. 당신은 '무대'로 해결책을 시도 했습니까? – Cherniv