Прослушиватели событий для прозрачных изображений в ActionScript 3.0 для iOS - PullRequest
0 голосов
/ 12 декабря 2011

Это приложение для iOS, созданное на Flash Air для iOS - AS3.0.

У меня на экране несколько прозрачных объектов, и все они должны реагировать на событие касания. Требуется щелкнуть прозрачную область объекта, чтобы попасть за объект позади него. Любая помощь очень ценится!

Заранее спасибо.

Ответы [ 2 ]

0 голосов
/ 14 декабря 2011

Сделал это! Обмен для нуждающихся людей!

import com.mosesSupposes.bitmap.InteractivePNG;

this.$loader = new Loader();
this.$loader.contentLoaderInfo.addEventListener(Event.COMPLETE, _loaded, false, 0, true);
this.$loader.load(new URLRequest("a.png"));

function _loaded($e:Event) {
    $e.target.removeEventListener(Event.COMPLETE, _loaded);
    var $png:InteractivePNG = new InteractivePNG();
    var $mc:MovieClip = new MovieClip()

    $png.addChild($e.currentTarget.loader.content);
    $mc = this.addChild($png) as MovieClip;

    $mc.alphaTolerance = 0;

    $mc.addEventListener(MouseEvent.CLICK, _clicked, false, 0, true);
}
function _loadComplete() {
    trace("Load Complete");
}
function _clicked($m:MouseEvent) {
    trace("Clicked ",$m.currentTarget.name);
}       
0 голосов
/ 12 декабря 2011

Если ваше изображение растровое, это невозможно.Думайте о прозрачных областях как о прозрачном листе ацетата, покрывающем то, что находится ниже.

...