Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 17-03-2005, 15:11   #1 (permalink)
Neuer User
 
Registriert seit: Feb 2005
Beiträge: 24
wie muss man dass machen?

ich möchte ein script der als onClip auf dem MC lag mit in das erste Frame schreiben. bisher sieht das so aus:

alt:
onClipEvent (load) {
_root.newx = 375;
vel = 30;
// geschwindigkeit
}
onClipEvent (enterFrame) {
if ((_root.links.schalter_i_links.hitTest(_root._xmou se, _root._ymouse, true) || _root.schalter_r == true) && _root.inhalte_all == true) {
// [wird durch hitTest oder die Variable von dem Schalter rechts geschaltet] und (zwingend) die "inhalte_all" variable die vom Strich geschaltet wird
_root.newx = 119;
// Endposition für Inhalt links
} else {
_root.newx = 375;
// Ruheposition für Inhalt links
_root.rechts.inhalt_r.targetx = 0;
// Ruheposition für Inhalt rechts
_root.inhalt_r = false;
//schaltet die Variable der Inhalte-Buttons aus
}
fukx += (_root.newx-_x)/vel;
_x = Math.round(fukx);
}


und so hab ich es versucht:

this.onLoad = function() {
newx = 375;
vel = 30;
};
_root.links.onEnterFrame = function() {
if ((_root.links.schalter_i_links.hitTest(_root._xmou se, _root._ymouse, true) || _root.schalter_r == true) && _root.inhalte_all == true) {
newx = 119;
} else {
newx = 375;
_root.rechts.inhalt_r.targetx = 0;
_root.inhalt_r = false;
}
fukx += (_root.newx-_x)/vel;
_root.rechts.inhalt_r._x = Math.round(fukx);
};


leider funkt das so nicht und ich hab kein plan warum da ich das sonst immer mit onClipEvents gemacht hab.
könnt ihr mir sagen was ich falsch mach?
besten dank,
jan
renderwahn ist offline   Mit Zitat antworten
Alt 17-03-2005, 15:37   #2 (permalink)
Techniker
 
Benutzerbild von hgseib
 
Registriert seit: Sep 2003
Ort: 64807
Beiträge: 16.324
1.
Forumregeln (ganz links unten), mal auf "vB Code" klicken

actionscript bitte in [ as ] fassen
php in [ php ] usw.

2.
macht doch bitte immer eine demo.fla
die kann man sich dann runterziehen und direkt testen und mal was ausprobieren.

3.
zu deinem problem
pack doch überall mal ein trace(deine variable) rein um zu sehen, ob die events auch tatsächlich aufgerufen werden
und benütze mal den debugger von flash!
- vor den code anklicken (==roter punkt)
- dann debuggen aufrufen
- grüner pfeil klicken
- links das objekt anklicken auf die reiter variable, interne...
__________________
die ultimative antwort auf alle programmierfragen: der debugger
mfg h.g.seib www.SeibsProgrammLaden.de
hgseib 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 15:16 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele