Flash a ramki


(Ja27) #1

Mam zrobione menu we flashu. Każdy z 5 buttonów ma przypisane:

on (rollOver) {

	if (_root.link<>num) {

		gotoAndPlay("s1");

	}

}

on (releaseOutside, rollOut) {

	if (_root.link<>num) {

		gotoAndPlay("s2");

	}

}

on (release) {

	if (_root.link<>num) {

		_root.mm["item"+_root.link].gotoAndPlay("s2");

		_root.menu2["item"+_root.link].gotoAndPlay("s2");

		_root.link = num;

		_root.menu2["item"+_root.link].gotoAndPlay("s1");

		getURL(link);

	}

}

W którymkolwiek buttonie tego nie zmienię, to w każdym innym też to się zmienia. Oprócz tego każdy button ma przypisane wartość tylko dla niego np:

onClipEvent (load) {

	num = 1;

	link = "index.html"

}

Tak więc po kliknięciu na ten button zostanę przeniesiony na podstronę index.html. Tylko co wpisać aby strona załadowała się w ramce "ramka"?


(Marek Ciarkowski) #2

W AS2 bedzie coś takiego. Popatrz i rozpracuj :slight_smile:

var tab:Array = Array();

tab[0] = {nazwa:"asd", link:"http://www.wp.pl"};

tab[1] = {nazwa:"aasd", link:"http://www.cos1.pl"};

tab[2] = {nazwa:"asghh", link:"http://www.cos2.pl"};

tab[3] = {nazwa:"asdggg", link:"http://www.cos2.pl"};

for (var i:Number = 0; i
	var container:MovieClip = this.createEmptyMovieClip("container", this.getNextHighestDepth());

	var tresc:TextField = container.createTextField("tresc", 1, 0, 0, 150, 20);

	var my_fmt:TextFormat = new TextFormat();

	my_fmt.color = 0xFF0000;

	tresc.text = tab[i]["nazwa"];

	tresc.setTextFormat(my_fmt);

	container._y = 30*i;

	dupa(container, i);

}

function dupa(ktory, i) {

	ktory.onPress = function() {

		getURL(tab[i]["link"], "_self");

	};

}

Robisz jeden MovieClip w nim dynamictekst i zamiast createEmptyMovieClip wstawiasz w petlę duplicateMovieClip


(Ja27) #3

hmm, dużo nie zrozumiałem :slight_smile: Gdzieś wyszytałem, że trzeba wpisać:

on (release) {

   getURL("index.html", "ramka");

}

Ale ja mam:

getURL(link)

tak więc napisałem że:

link = "index.html", "ramka"

Ale nic nie dało -- Dodane 04.02.2009 (Śr) 19:33 -- Już sobie poradziłem, trzeba było wpisać:

getURL(link, target="ramka")

Dzięki za pomoc


(Marek Ciarkowski) #4

Ja ci pokazałem bardziej metodę na szybkie zrobienie menu po flashem :slight_smile: Korzystając z tego możesz zrobić 100 czy jak tam chcesz przycisków tworząc tyko jedną kopię samemu.

btw. nie baw się ramkami bo to zły pomysł :slight_smile: