Zabawa z buttonem (adresowanie)

Technologia Flash, czyli animacja na potrzeby stron WWW to świat daleko odbiegły od zwykłego programowania i kodu. Zapytaj o pomoc i podziel się z nami Twoimi problemami z zakresu Flasha.
leszek_N
Nowy
Nowy
Posty: 41
Rejestracja: śr gru 19, 2007 2:34 pm

Zabawa z buttonem (adresowanie)

Post autor: leszek_N »

Wie ktoś może gdzie można znaleźć informacje aby zrobić cos takiego

http://www.electropunks.friko.pl/mapa.swf
Marek_bf
Administrator
Posty: 4419
Rejestracja: czw lut 24, 2005 2:14 am
Kontakt:

Re: Zabawa z buttonem (adresowanie)

Post autor: Marek_bf »

Dowiedz się o onRollOwer onRollOut play i stop
leszek_N
Nowy
Nowy
Posty: 41
Rejestracja: śr gru 19, 2007 2:34 pm

Re: Zabawa z buttonem (adresowanie)

Post autor: leszek_N »

Marku nie masz jakiegoś przykładu pokazującego w przybliżeniu jak to zbudować
:oops:
?>[/php]
Marek_bf
Administrator
Posty: 4419
Rejestracja: czw lut 24, 2005 2:14 am
Kontakt:

Re: Zabawa z buttonem (adresowanie)

Post autor: Marek_bf »

Nie, nie mam. I miał nie będę. Nie przesadzaj, to są podstawy. Pomyśl trochę.
leszek_N
Nowy
Nowy
Posty: 41
Rejestracja: śr gru 19, 2007 2:34 pm

Re: Zabawa z buttonem (adresowanie)

Post autor: leszek_N »

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:

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;
	}
moze byc Marku
Marek_bf
Administrator
Posty: 4419
Rejestracja: czw lut 24, 2005 2:14 am
Kontakt:

Re: Zabawa z buttonem (adresowanie)

Post autor: Marek_bf »

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.
leszek_N
Nowy
Nowy
Posty: 41
Rejestracja: śr gru 19, 2007 2:34 pm

Re: Zabawa z buttonem (adresowanie)

Post autor: leszek_N »

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;
	}}
Marek_bf
Administrator
Posty: 4419
Rejestracja: czw lut 24, 2005 2:14 am
Kontakt:

Re: Zabawa z buttonem (adresowanie)

Post autor: Marek_bf »

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.

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;
	};
}
leszek_N
Nowy
Nowy
Posty: 41
Rejestracja: śr gru 19, 2007 2:34 pm

Re: Zabawa z buttonem (adresowanie)

Post autor: leszek_N »

To sory za ten Kolor

dzięki za podpowiedz :P :P :P :P
leszek_N
Nowy
Nowy
Posty: 41
Rejestracja: śr gru 19, 2007 2:34 pm

Re: Zabawa z buttonem (adresowanie)

Post autor: leszek_N »

To mi sie przypomniało tego tematu

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);

    
   };
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??
Marek_bf
Administrator
Posty: 4419
Rejestracja: czw lut 24, 2005 2:14 am
Kontakt:

Re: Zabawa z buttonem (adresowanie)

Post autor: Marek_bf »

A co to ma być "F"+i ?
leszek_N
Nowy
Nowy
Posty: 41
Rejestracja: śr gru 19, 2007 2:34 pm

Re: Zabawa z buttonem (adresowanie)

Post autor: leszek_N »

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)
Marek_bf
Administrator
Posty: 4419
Rejestracja: czw lut 24, 2005 2:14 am
Kontakt:

Re: Zabawa z buttonem (adresowanie)

Post autor: Marek_bf »

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);
	};
}
leszek_N
Nowy
Nowy
Posty: 41
Rejestracja: śr gru 19, 2007 2:34 pm

Re: Zabawa z buttonem (adresowanie)

Post autor: leszek_N »

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 :P
Marek_bf
Administrator
Posty: 4419
Rejestracja: czw lut 24, 2005 2:14 am
Kontakt:

Re: Zabawa z buttonem (adresowanie)

Post autor: Marek_bf »

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;
}
ODPOWIEDZ