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”?
W AS2 bedzie coś takiego. Popatrz i rozpracuj
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;
■■■■(container, i);
}
function ■■■■(ktory, i) {
ktory.onPress = function() {
getURL(tab[i]["link"], "_self");
};
}
Robisz jeden MovieClip w nim dynamictekst i zamiast createEmptyMovieClip wstawiasz w petlę duplicateMovieClip
hmm, dużo nie zrozumiałem 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
Ja ci pokazałem bardziej metodę na szybkie zrobienie menu po flashem 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ł