Strona 1 z 1
Jak zablokować element
: czw paź 18, 2007 6:56 pm
autor: laewq
Jak zablokować jakiś element chodzi mi konkretnie o button żeby nie można było w niego kliknąć w danym momencie rozumiecie?
Re: Jak zablokować element
: czw paź 18, 2007 7:35 pm
autor: xeo
Re: Jak zablokować element
: czw paź 18, 2007 8:31 pm
autor: laewq
wyskakuje jakiś błąd ale działa dzięki
Re: Jak zablokować element
: czw paź 18, 2007 8:38 pm
autor: Marek_bf
Stosuj do inastancji klonu przycisku a nie wewnątrz jego akcji.
Re: Jak zablokować element
: czw paź 18, 2007 8:44 pm
autor: laewq
nie bardzo rozumiem mozesz jaśniej?
Re: Jak zablokować element
: pt paź 19, 2007 1:46 pm
autor: derhase
witajcie pozwolilem sie podpiąć pod temat ponieważ mam problem z buttonem a raczej z jego zatrzymaniem podczas klikniecia ........
zrobilem menu
button 1 po najechaniu na przycisk wysuwa sie prostokat po kliknieciu ma sie zatrzymac
button 2 gdy najedziemy na przycisk prostokat rowniez sie wysuwa po kliknieciu przycisk 2 stoi przycisk jeden cofa sie do pozycji 0 i i na odwrot jest to samo ogolnie przycisk działa tylko mam mały problem gdy przypisuje ktoremus z nich jakas akcje np getURL ("http://www.blabla.pl","_blank"); to dzieja sie dziwne rzeczy albo wogole przycisk nie reaguje i nie przekierowywuja albo przekierowywuje ale sie nie zatrzymuj tylko sie chowa do pozycji zero tutaj wrzucam wam zrodelko mam nadzieje ze w przyszlosci bedzie ktos mogl to wykorzystac a zarazem licze na pomoc w rozwiazanie tego problemu. Pozdrawiam
Kod: Zaznacz cały
onClipEvent (load) {
przyciski();
function przyciski() {
this.onRollOver = function() {
zmienna = true;
go();
};
this.onRollOut = function() {
zmienna = false;
go();
};
this.onRelease = function() {
delete this.onRollOver;
delete this.onRollOut;
delete this.onRelease;
delete this.onEnterFrame;
_parent.menu2.przyciski();
_parent.menu2.zmienna = false;
_parent.menu2.go();
};
}
function go() {
this.onEnterFrame = function() {
a = _currentframe;
if (zmienna == true) {
if (a<=20) {
a += 2;
gotoAndStop(a);
}
} else {
if (a>0) {
a -= 2;
gotoAndStop(a);
}
}
};
}
}
flak --->
http://www.filefactory.com/file/70b4c7/
Re: Jak zablokować element
: pt paź 19, 2007 6:08 pm
autor: xeo
laewq jaki błąd ci wyskakuje?
derhase u mnie to działa bezproblemowo, chyba że źle coś widzę po ciężkim dniu pracy

Re: Jak zablokować element
: pt paź 19, 2007 9:57 pm
autor: derhase
Bo to działa bez problemowo .... tylko wez dodaj np do przycisku jakas akcje i zeby zostaly zachowane te same parametry tzn .... jak klikniesz zeby ladowalo ci np zew swf badz przechodzilo do kolejnej klatki to zeby po wcisnieciu danego przycisku przycisk sie zatrzymał a akcja zostala wykonana
http://78.131.152.26/~tomaszza/gluszko/ kliknij na home page i zobacz co sie stanie odpali ci sie wp a przycisk sie schowa a ja chce zeby stanal po kliknieciu a jak klikne na inny to zeby home page sie zwolnil i schowal a wysunal ten ktory zostal klikniety POMOZE KTOS ?
Re: Jak zablokować element
: sob paź 20, 2007 8:42 am
autor: xeo
Racja na twojej stronie nie działa jak powinno ale ja dodałem kod do twojego pliku i działa dobrze, jak wcisnę przycisk się zatrzymuje a drugi się wraca
Kod: Zaznacz cały
this.onRelease = function() {
getURL("http://www.wp.pl", "_blank");
delete this.onRollOver;
delete this.onRollOut;
Re: Jak zablokować element
: ndz paź 21, 2007 12:16 am
autor: derhase
Wielkie dzieki Xeo zadziałało ale to był tylko przyklad zeby wogole przycisk zareagowal a tak naprawde to ten przcycisk a raczej przyciski maja ladowac zewnetrzne swf no i myslałem ze wszystko bedzie ok tak jak z getURL a tu lipa BARDZO PROSZE O POMOC Postaram sie dokladnie sprecyzowac
A wiec mamy movie clippa o nazwie "
glowna" leci sobie animacja w tym mc ten kwadrat sie powieksza no i w tym kwadracie bede ladowane zew swfy wiec w tym movie clipie stworzylem dwa kontenery na zew swfy LOADER I HOLDER natomiast przyciski sa umieszczone jeszcze jednym movie clipie ktory znajduje sie w
mc glowna a wiec mamy scene a na niej
mc Glowna a w glownej
mc "przyciski" Na poczatku chciałem sprawdzic na pierwszym z nich czy zaladuje mi zew swfa no i wyszła ale KUPA Pierwszy przycisk to
menu 1
Ten kod oraz kontenery umiescilem w
mc glowna dodalem do tego akcje zeby po kliknieciu na
menu 1 ladowalo sie zew swf no i sie laduje tylko ze przycisk sie nie zatrzymuje tylko sie chowa dlaczego ? co moze byc przyczyna
Kod: Zaznacz cały
var mcl:MovieClipLoader = new MovieClipLoader ();
var mclL:Object = new Object();
mclL.onLoadProgress = function (target,loaded,total){
loader.percent.text = Math.round((loaded/total) * 100) + "%";
}
mclL.onLoadInit = function() {
loader._visible = false;
loader.percent.text = "";
}
mcl.addListener (mclL);
przyciski.menu1.onRelease = function() {
loader._visible = true;
mcl.loadClip("home.swf",holder);
}
KOD PRZYCISKU menu1 pozostawilem bez zmian poniewaz zalezalo mi na tym zeby zostal wczytywany zew swf a przycisk po kliknieciu stal w miejscu nie chowal sie
wejdzcie i sprawdzcie co wyszlo z takiego zestawienia
http://78.131.152.26/~tomaszza/gluszko jak odpali sie strona to prosze kilknac odrazu na przycisk home page zeby dostrzec fakt iz przycisk chowa sie do swojej dziupli a powinien stac w miejscu
Prosze o pomoc
Kod: Zaznacz cały
onClipEvent (load) {
przyciski();
function przyciski() {
this.onRollOver = function() {
zmienna = true;
go();
};
this.onRollOut = function() {
zmienna = false;
go();
};
this.onRelease = function() {
delete this.onRollOver;
delete this.onRollOut;
delete this.onRollOver;
delete this.onRollOut;
delete this.onRelease;
delete this.onEnterFrame;
_parent.menu2.przyciski();
_parent.menu2.zmienna = false;
_parent.menu2.go();
_parent.menu3.przyciski();
_parent.menu3.zmienna = false;
_parent.menu3.go();
_parent.menu4.przyciski();
_parent.menu4.zmienna = false;
_parent.menu4.go();
};
}
function go() {
this.onEnterFrame = function() {
a = _currentframe;
if (zmienna == true) {
if (a<=36) {
a += 3;
gotoAndStop(a);
}
} else {
if (a>0) {
a -= 3;
gotoAndStop(a);
}
}
};
}
}
Re: Jak zablokować element
: ndz paź 21, 2007 6:59 pm
autor: xeo
Spróbuj tak wywal ten kod
Kod: Zaznacz cały
przyciski.menu1.onRelease = function() {
loader._visible = true;
mcl.loadClip("home.swf",holder);
}
a w przycisku na onRelease dodaj
Kod: Zaznacz cały
_parent._parent.loader._visible = true;
_parent._parent.mcl.loadClip("home.swf", _parent._parent.holder);
mam nadzieje że _parent dobrze dodałem ale jak nie bedzie coś grało to sobie zmienisz.
Re: Jak zablokować element
: ndz paź 21, 2007 8:15 pm
autor: derhase
Wielkie dziekuje XEO pomogłeś mi jakby było można to bym Ci przyznał SOGA JAK NA INNYCH FORACH heh ....... ja kombinowałem z _parent i w sumie podobnie robiłem jak ty ale popełniłem jeden błąd .... ok biore sie do roboty dzieki wielkie POZDRAWIAM
