![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|||||
|
Регистрация: Jul 2005
Сообщений: 41
|
Собственно вопрос - делаем пустой мувик, грузим в него PNG, потом добавляем к нему .onPress и ничего не происходит ... Собственно вопрос - обязательно рисовать в мувике квадрат или можно заставить его работать как-то целиком ? о надежде застваить работать только закрашенные области в транспарентном PNG я уже и спрашивать боюсь
![]() --- Что имеется ввиду (для тех кто в банке) : _root.createEmptyMovieClip("but_ad", _root.getNextHighestDepth());
var buttonLoader:MovieClipLoader = new MovieClipLoader();
buttonLoader.addListener(this);
buttonLoader.loadClip("add.png", _root.but_ad);
_root.but_ad.onPress = function() {
//функция для кнопки
};
1) Наш мувик заставить откликаться на onPress не рисуя в нём какой-нить шейп ? 2) Можно ли заставить его откликаться только там где наш PNG закрашен опять-же ничего не рисуя ? |
|
|||||
|
Регистрация: Jul 2005
Сообщений: 41
|
1) Угу, но только hitArea тоже требует референс на какую-нить форму - а просто использовать весь размера мувика никак нельзя ? не рисуя прямоугольник в его размер ?
2) Жаль ![]() |
|
|||||
|
Регистрация: Jul 2005
Сообщений: 41
|
ой, промазал
простите, точно если нолик то будет весь клип ![]() Спасиба большое ! ![]() |
|
|||||
|
Регистрация: Jul 2005
Сообщений: 41
|
[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]
Неа, не работает ![]() Т.е. всётаки рисовать гадский прямоугольник ? ![]() |
|
|||||
|
Регистрация: Jul 2005
Сообщений: 41
|
Так, может это я дурак, но что я делаю не так :
_root.createEmptyMovieClip("but_ad", _root.getNextHighestDepth());
//_root.but_ad.loadClip("add.png");
var buttonLoader:MovieClipLoader = new MovieClipLoader();
buttonLoader.addListener(this);
buttonLoader.loadClip("add.png", _root.but_ad);
_root.createEmptyMovieClip("but_ad_s", _root.getNextHighestDepth());
with (_root.but_ad_s) {
beginFill(0x000000, 90);
lineStyle(2, 0x000000, 100);
moveTo(0, 0);
lineTo(0, 12);
lineTo(12,12);
lineTo(12,0);
lineTo(0,0);
endFill();
};
_root.but_ad.hitArea = _root.but_ad_s;
_root.but_ad_s._visible=false;
_root.but_ad.onPress = function() {
//функция
};
Хде ошипка ? Даже с прямоугольником не работает ![]() |
|
|||||
|
Регистрация: Jul 2005
Сообщений: 41
|
Грузит, 8ка, правда надо в publush settings указывать именно 8ку как целевой плеер - с загрузкой PNG проблем нет - кнопка создаётся и показывается правильно, а вот .onPress к ней не крепится ...
...загрузилась ... БЛИН ... точно, счас пойду покопаю на эту тему ... у меня же ещё давно была проблема с тем что фрейм грузится вовсе не всегда когда должен по логике ![]() |
|
|||||
|
Регистрация: Jul 2005
Сообщений: 41
|
Неа, с логикой как-раз неясно - если AS скриптовый язык, то по идее до выполнения строчки где идёт загрузка, следующая строка выполняться не должна - но эт по идее
Отсюда и все мои проблемы ![]() в итоге заработало вот так : .hitArea не нужен оказался, достаточно и вправду дождаться загрузки PNGшки |
![]() |
![]() |
Часовой пояс GMT +4, время: 15:10. |
|
|
« Предыдущая тема | Следующая тема » |
|
|