Zabawa z buttonem (adresowanie)
Zabawa z buttonem (adresowanie)
Wie ktoś może gdzie można znaleźć informacje aby zrobić cos takiego
http://www.electropunks.friko.pl/mapa.swf
http://www.electropunks.friko.pl/mapa.swf
Re: Zabawa z buttonem (adresowanie)
Dowiedz się o onRollOwer onRollOut play i stop
Re: Zabawa z buttonem (adresowanie)
Marku nie masz jakiegoś przykładu pokazującego w przybliżeniu jak to zbudować
?>[/php]
?>[/php]
Re: Zabawa z buttonem (adresowanie)
Nie, nie mam. I miał nie będę. Nie przesadzaj, to są podstawy. Pomyśl trochę.
Re: Zabawa z buttonem (adresowanie)
To zaczynam budować coś w podobne z wykorzystaniem z butonów umieszczonej na 1 warstwie i Symbolu i wykorzystaniem Alpha na 2 warstwie i 3 warstwie AC w której wstawiłem kod:
moze byc Marku
Kod: Zaznacz cały
ekran._alpha=0;
for (var i = 1; i < 45; i++) {
this["b" + i ].i = i;
this["b" + i ].onPress = function() {
ekran._alpha=100;
}
Re: Zabawa z buttonem (adresowanie)
Nie wiem czy może być czy nie. Kod jest błędny, nie wiem czy tak go napisałeś, czy wkleiłeś tylko jego fragment. Poza tym nie wiem, co masz na scenie.
Re: Zabawa z buttonem (adresowanie)
Koncepcja jest taka jak przyciśniesz button to pojawia sie Symbol(ekran) z wczytanym fotką!!
Kod: Zaznacz cały
var folder:String = "fotki_do_mapy/";
//1 2 3 4
var fotki:Array = new Array("lew.jpg", "pawian.jpg","slon.jpg",.........);
ekran._alpha=0;
for (var i = 1; i < 47; i++) {
this["b" + i ].onPress = function() {
ekran._alpha=100;
ekran.loadMovie( folder + fotki[i] );
}
}
for (var i = 1; i < 47; i++) {
this["b" + i ].onRelease = function() {
ekran._alpha=0;
}}Re: Zabawa z buttonem (adresowanie)
Ostatni raz poprawiłem post wrzucąjac kod do BBCode [ code ][/ code ]. Następnym razem po prostu post usunę.
Wracając do tematu, musisz przekazać wartość zmiennej i z pętli do poszczególnych buttonów.
Niepotrzebnie też, używasz dwóch pętli.
Wracając do tematu, musisz przekazać wartość zmiennej i z pętli do poszczególnych buttonów.
Niepotrzebnie też, używasz dwóch pętli.
Kod: Zaznacz cały
for (var i = 1; i < 47; i++) {
this["b" + i].i = i;
this["b" + i].onPress = function() {
ekran._alpha = 100;
ekran.loadMovie(folder + fotki[this.i]);
};
this["b" + i].onRelease = function() {
ekran._alpha = 0;
};
}Re: Zabawa z buttonem (adresowanie)
To sory za ten Kolor
dzięki za podpowiedz

dzięki za podpowiedz
Re: Zabawa z buttonem (adresowanie)
To mi sie przypomniało tego tematu
Mam symbole F1 ... 47 w którym zachodzi pewien efekt i chce aby sie odpalił przy najechaniu...
i jakos nie wychodzi
Jak stawie F1 na sztywno to gra?? na wszystkich przyciskach sie uruchamia jak wstawiam "F"+i.gotoAndPlay(2) to juz klapa
co robie zle??
Mam symbole F1 ... 47 w którym zachodzi pewien efekt i chce aby sie odpalił przy najechaniu...
Kod: Zaznacz cały
for (var i = 1; i < 47; i++) {
this["b" + i].i = i;
this["b" + i].onRollOver = function() {
"F"+i.gotoAndPlay(2);
};Jak stawie F1 na sztywno to gra?? na wszystkich przyciskach sie uruchamia jak wstawiam "F"+i.gotoAndPlay(2) to juz klapa
co robie zle??
Re: Zabawa z buttonem (adresowanie)
A co to ma być "F"+i ?
Re: Zabawa z buttonem (adresowanie)
Mam kilkanaście Movie clip na scenie o nazwach F1 do F47
nie wiem jak to zrobić aby po najechaniu Butona b1 uruchomił sie F1 i tak dalej (b2 -f2,b3-f3)
nie wiem jak to zrobić aby po najechaniu Butona b1 uruchomił sie F1 i tak dalej (b2 -f2,b3-f3)
Re: Zabawa z buttonem (adresowanie)
Kod: Zaznacz cały
for (var i = 1; i < 47; i++) {
trace(i);
this["b" + i].i = i;
this["b" + i].onRollOver = function() {
this._parent["F" + this.i].gotoAndPlay(2);
};
}Re: Zabawa z buttonem (adresowanie)
I jeszcze jeden teraz ploblem wyrosł jak w MC z 30 klatki wrócić płynnie do 1 klatki
Z góry dziękuje bo wiem ze wiesz i podpowiesz
Z góry dziękuje bo wiem ze wiesz i podpowiesz
Re: Zabawa z buttonem (adresowanie)
Kod: Zaznacz cały
for (var i = 1; i < 47; i++) {
this["F" + i].stop();
this["b" + i].i = i;
this["b" + i].onRollOver = function() {
if (this._parent["F" + this.i]._currentframe == 1) {
this._parent["F" + this.i].gotoAndPlay(2);
this._parent["F" + this.i].onEnterFrame = foo;
}
};
}
function foo():Void {
this._currentframe == 30 ? this.t = true : null;
this._currentframe == 1 ? this.t = false : null;
this.t ? this.gotoAndStop(this._currentframe - 1) : null;
}