Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 29-11-2004, 12:59   #1 (permalink)
Neuer User
 
Registriert seit: May 2003
Beiträge: 60
Unhappy anfängerfrage, wer kann helfen!

hallo,

nachdem ich auf frame 2 u. 3 ein abgewandeltes yugop-menü erstellt habe, ist nun ein preloader für frame 1 vorgesehen.

mein problem:
mein yugop-menü funktioniert nur über 2 Schlüsselbilder, d.h. sage ich dem preloader folgendes

auf frame 1:

onClipEvent (enterFrame) {
loading = _parent.getBytesLoaded();
total = _parent.getBytesTotal();
percent -= (percent-((loading/total)*100))*.25;
per = int(percent);
percentage = per+"%";
loadBar._width = per;
if (percent>99) {
gotoAndPlay(2+3);
}
}


dann springt der cursor immer zwischen frame 1-3 hin und her, der preloader wird also dummerweise immer wieder mitgeladen.

der nächste gedanke, ich packe mein yugop in einen mc und setze diesen mc in den 2. frame, leider funzt mein yugop dann nicht mehr (ich denke das hat was mit der mausabfrage zu tun).

wie löse ich mein problem am elegantesten! wäre nett von euch wenn ihr mir einer von euch einen tipp geben könnte, bin halt noch am AS lernen - danke!

hier noch mal mein yugop script was soweit funktioniert:

auf frame2:

anzahlMCs = 10;
weite_dieMovieClips = 0;
for (i=0; i<=anzahlMCs; i++) {
weite = _root.die_MCs["mc"+i]._width-.10;
weite_dieMovieClips += weite;
}
_root.die_MCs.weite_dieMovieClips = Math.round(weite_dieMovieClips);
die_MCs._xscale = 500;
die_MCs._yscale = 500;



auf frame3:

if (_xmouse>247.5 && _xmouse<267.5) {
v = 0;

} else {
if (_xmouse<=257.5 && _xmouse>0) {
v = int((_xmouse-257.5)/-10);
} else if (_xmouse>=257.5 && _xmouse<515) {
v = int((_xmouse-257.5)/-10);
}
}
for (i=1; i<=anzahlMCs; i++) {
_root.die_MCs["mc"+i]._x += v;
laikabase ist offline   Mit Zitat antworten
Alt 29-11-2004, 14:07   #2 (permalink)
Neuer User
 
Registriert seit: Apr 2003
Beiträge: 20
poste doch einmal deine fla, falls du die lösung noch nicht gefunden haben solltest.
number7 ist offline   Mit Zitat antworten
Alt 29-11-2004, 16:17   #3 (permalink)
Neuer User
 
Registriert seit: May 2003
Beiträge: 60
hier ist mein yugop mit preloader.
Angehängte Dateien
Dateityp: zip laufleiste_prel.fla.zip (4,8 KB, 22x aufgerufen)
laikabase ist offline   Mit Zitat antworten
Alt 29-11-2004, 17:31   #4 (permalink)
Neuer User
 
Registriert seit: Apr 2003
Beiträge: 20
am besten du lässt beim preloader gotoAndPlay(2+3); das +3 weg und schreibst nur gotoAndStop(2).
dann kopierst du die aktionen-ebene, löscht diese und fügst im mc die aktionen ein. also nicht in der hauptzeitleiste sondern in den mc.
du musst noch die koordinaten ein wenig ändern, bzw. die geschwindigkeit und dann sollte es passen.
number7 ist offline   Mit Zitat antworten
Alt 29-11-2004, 18:03   #5 (permalink)
Neuer User
 
Registriert seit: May 2003
Beiträge: 60
erstmal danke für den schnellen tip,

ich habe es gerade mal versucht. der mc hat ja bereits eine AS. kopiere ich jetzt die AS der beiden keys aus der hauptleiste hinzu, kommt es zu einer fehlermeldung!?
laikabase ist offline   Mit Zitat antworten
Alt 29-11-2004, 18:39   #6 (permalink)
Neuer User
 
Registriert seit: Apr 2003
Beiträge: 20
vielleicht hab ich mich nicht klar ausgedrückt. du musst die aktionen in die zeitleiste des mc kopieren.
ich hab das mal drangehängt. aber wie gesagt geschwindigkeit und mauspositionen solltest du noch ändern.
Angehängte Dateien
Dateityp: zip laufleiste_prel.zip (4,8 KB, 14x aufgerufen)
number7 ist offline   Mit Zitat antworten
Alt 29-11-2004, 19:00   #7 (permalink)
Neuer User
 
Registriert seit: May 2003
Beiträge: 60
Smile

1000 dank für deine hilfe, jetzt weiss ich was du meintest. ich bin wie gesagt ein AS-anfänger (da haut es nicht immer gleich hin).
wie kommt es denn zu dieser unsymetrischen geschwindigkeitsverschiebung!? es wurde doch lediglich das script in die ebene des mc's kopiert. hat das vielleicht damit zu tun, dass die mausabfrage in der haupzeitleiste geschieht und das script dafür jetzt im mc steckt?

vielleicht ist jemand so nett und kann das kurz erläutern, ansonsten wendet man solche menüs nur an ohne sie richtig zu verstehn - so geht es mir zumindest (und den meisten anderen AS-anfängern sicher auch)!
laikabase ist offline   Mit Zitat antworten
Alt 30-11-2004, 08:28   #8 (permalink)
Neuer User
 
Registriert seit: Apr 2003
Beiträge: 20
ganz genau, es hängt mit der mausabfrage zusammen.
number7 ist offline   Mit Zitat antworten
Antwort

Lesezeichen

Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind an
Pingbacks sind an
Refbacks sind an



Alle Zeitangaben in WEZ +1. Es ist jetzt 08:51 Uhr.

Domains, Webhosting & Vserver von Host Europe
Unterstützt das Flashforum!
Adobe User Group


Copyright ©1999 – 2012 Marc Thiele