Просмотр полной версии : Клик по невидимому объекту
Michaael
04.05.2009, 15:02
Если я скрываю объект _visible=false то он пропадает совсем, и событие типа нажать на него не срабатывает, как сделать так, что бы можно было кликать по невидемому объекту ?
onPress = function()
{if (this._visible=true){this._visible=false}else{this._visible=true}}
ОльгаЮрьевна
04.05.2009, 15:14
... а когда он у вас видим - кликается?... просто, то, что он не видим - это для вас не видим - он же ФИЗИЧЕСКИ присутствует - flashу - это важно...
_alpha = 0;
можно еще
blendMode = "alpha";
или
blendMode = "erase";
Michaael
04.05.2009, 15:24
спасибо... Работает!!!!
The alpha transparency value of the movie clip. Valid values are 0 (fully transparent) to 100 (fully opaque). The default value is 100. Objects in a movie clip with _alpha set to 0 are active, even though they are invisible. For example, you can still click a button in a movie clip whose _alpha property is set to 0. To disable the button completely, you can set the movie clip's _visible property to false.
действительно отрубает _visible=false все :(
visible = false делает объект невидимым, но он всё еще остается на сцене. Как сделать так, что бы можно было временно откючить movieclip, а потом, при необходимости, вернуть.
Пример: имеем некий swf 100x100 где есть BG_MC (100x100) и, скажем TXT_MC(20x20). Наш swf мы импортируем в другой клип. В начале смотрим его размер и получаем 100х100, когда же делаем swf.BG_MC.visible = false, то наш BG исчезает, но размер остается 100х100, а надо 20х20.
amexdesign
28.10.2009, 15:35
swf.BG_MC._visible = false;
swf.BG_MC._width = 20;
swf.BG_MC._height = 20;
Да, но в таком случае, мне, что бы потом вернуть BG_MC в видимый режим и размер, необходимо запоминать его изначальные размеры.
Я думал о таком варианте, но это как то не совсем удобно.
alex_195
31.10.2009, 16:15
square_mc.hitArea = circle_mc;
square_mc.onRelease = function() {
trace("Клик по "+this._name);
};
circle_mc._visible = false;
flash7-ru-livedocs
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.