![]() |
loadMovieClip + onPress - обязательно делать метки ???
Собственно вопрос - делаем пустой мувик, грузим в него PNG, потом добавляем к нему .onPress и ничего не происходит ... Собственно вопрос - обязательно рисовать в мувике квадрат или можно заставить его работать как-то целиком ? о надежде застваить работать только закрашенные области в транспарентном PNG я уже и спрашивать боюсь :)
--- Что имеется ввиду (для тех кто в банке) : Код:
_root.createEmptyMovieClip("but_ad", _root.getNextHighestDepth());1) Наш мувик заставить откликаться на onPress не рисуя в нём какой-нить шейп ? 2) Можно ли заставить его откликаться только там где наш PNG закрашен опять-же ничего не рисуя ? |
1. Можно. С помощью метода hitArea.
имя_кнопки.hitArea = имя_области_по_форме_которой_будет_работать_кнопка 2. Нельзя, все равно надо задавать область. |
1) Угу, но только hitArea тоже требует референс на какую-нить форму - а просто использовать весь размера мувика никак нельзя ? не рисуя прямоугольник в его размер ?
2) Жаль :( |
ой, промазал :) простите, точно если нолик то будет весь клип :)
Спасиба большое ! :) |
[q]If the hitArea property does not exist or the value is null or undefined, the movie clip itself is used as the hit area.[/q]
Неа, не работает :( Т.е. всётаки рисовать гадский прямоугольник ? :( |
Так, может это я дурак, но что я делаю не так :
Код:
_root.createEmptyMovieClip("but_ad", _root.getNextHighestDepth()); |
А с чего ты решил что флеш грузит png картинки?
И потом, метод onPress надо назначать, только после того как картинка загрузилась. А не перед. |
Грузит, 8ка, правда надо в publush settings указывать именно 8ку как целевой плеер - с загрузкой PNG проблем нет - кнопка создаётся и показывается правильно, а вот .onPress к ней не крепится ...
...загрузилась ... БЛИН ... точно, счас пойду покопаю на эту тему ... у меня же ещё давно была проблема с тем что фрейм грузится вовсе не всегда когда должен по логике :) |
С логикой все ясно. Ты начал загрузку, назначил метод, только вот твой метод слетает пока ты полностью не загрузишь в клип контент.
|
Неа, с логикой как-раз неясно - если AS скриптовый язык, то по идее до выполнения строчки где идёт загрузка, следующая строка выполняться не должна - но эт по идее :) Отсюда и все мои проблемы :)
в итоге заработало вот так : Код:
function onLoadComplete (mc:MovieClip){ |
| Часовой пояс GMT +4, время: 18:28. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.