Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 11-05-2004, 10:38   #1 (permalink)
Neuer User
 
Registriert seit: May 2004
Ort: Düsseldorf
Beiträge: 2
Question Brauche dringend Hilfe! Thema: Pano mit "Pause"!

Hallo Leute!

Ich hoffe, es kann mir jemand helfen!

Habe ein Panorama mit versteckten Buttons erstellt und es funktioniert alles fantastisch!
Nun möchte ich, dass die Bewegung des Panoramas stoppt (oder pausiert) sobald man mit der Mausanzeige über einen Button rollt.
Zudem öffnet sich ein externer Flash-Film auf "level1" sobald man auf dem Button drückt und dabei sollte die Bewegung auch gestoppt sein!

Kann mir jemand dabei weiterhelfen?

Danke im vorraus und Gruß vom Simon!

Für den Panorama-Slide verwende ich folgendes Skript:

Auf dem Bild:

onClipEvent (load) {
bild_xpos = _root.bild._x;
}
onClipEvent (enterFrame) {
panoslide(-2125,500,600,_root.bild);
}


In der Aktion (Frame1):

stop ();
fscommand ("allowscale", "false");
movieclip.prototype.panoslide = function (links,Rwert,Lwert,objekt){
posX = _root._xmouse;
posY = _root._ymouse;
mauspointer(_root.xlinie,_root.ylinie,_root.xlinie 2,_root.ylinie2);
if (posX>Rwert) {
if (objekt._x>links) {
slide(500,500,18.5);
}
} else if (posX<Lwert) {
if (objekt._x< bild_xpos) {
slide(500,500,18.5);
}
}
}
movieclip.prototype.mauspointer = function (Xobj1,Yobj1,Xobj2,Yobj2) {
Xobj1._x = posX;
Yobj1._y = posY;
Xobj2._x = posX;
Yobj2._y = posY;
}
movieclip.prototype.slide = function (subWert,divWert,mWert) {
tempo=((posX-subWert)/divWert)*mWert;
if ((tempo<0.5) && (tempo>-0.5)) {
tempo = 0;
}
_x = _x-tempo;
}
simon-kann-das ist offline   Mit Zitat antworten
Alt 11-05-2004, 11:42   #2 (permalink)
Neuer User
 
Registriert seit: Mar 2002
Ort: D'dorf
Beiträge: 765
hi und willkommen im Forum.

Setz z.B. in dem Button eine Variable in deinem Bild_mc:
ActionScript:
  1. pause_btn.onRollOver = function(){
  2. _root.bild.paused = true;
  3. }
  4. pause_btn.onRollOut = pause_btn.onDragOut = function(){
  5. _root.bild.paused = false;
  6. }
In deinem onEnterFrame fragst du diese Variable ab:
ActionScript:
  1. onClipEvent(enterFrame){
  2. // enterFrame verlassen wenn paused = true
  3. if(_root.bild.paused) return;
  4. panoslide(-2125,500,600,_root.bild);
  5. }
gruß,
roman
romän ist offline   Mit Zitat antworten
Alt 12-05-2004, 16:01   #3 (permalink)
Neuer User
 
Registriert seit: May 2004
Ort: Düsseldorf
Beiträge: 2
...vielen Dank für die Antwort!

Leider funktioniert es nicht. Habe auch leider keine Ahnung warum, obwohl es mir logisch erscheint.. Vielleicht hast du ja eine Idee oder eine andere Idee...

Gruß vom Simon
simon-kann-das 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 21:48 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele