Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 22-05-2007, 07:46   #1 (permalink)
Neuer User
 
Registriert seit: May 2007
Beiträge: 9
Horizontale Bewegung per Script

Hallo zusammen,

ich habe ein kleines Problem mit einer horizontalen Bewegung, die ich gerne per AS lösen würde. Ich habe dazu drei MC's gemacht, die jeweils eine Liniengrafik enthalten. Diese möchte ich mit folgendem Script dazu bringen sich mit variabler Geschwindigkeit zufällig von links oder rechts horzontal über die gesamte Bühne zu bewegen.

Hier das Script:
PHP-Code:
// ---- Positionieren der Liniengrafik entweder links oder rechts

MovieClip.prototype.positionieren = function () {
      
this.vorwaerts_speed random(10) + 2;
      
this.richtung random(2);
      if (
richtung == 0) {
          
this._x 0;
      } else {
          
this._x 1280;
      }
      
// this._x = (this.richtung == 0) ? -1 : 1281;
      
this._y == 165;
      
      
trace(this.richtung);
}
     
// ---- Bewegen und neu positionieren der Liniengrafik

MovieClip.prototype.bewegen = function () {
      if (
this.richtung == 0) {
            if (
this._x 1280) {
                  
this._x += this.vorwaerts_speed;
            } else {
                  
positionieren();
            }
      } else {
            if (
this._x 0) {
                  
this._x -= this.vorwaerts_speed;
            } else {
                  
positionieren();
            }
      }

Die Funktionen rufe ich innerhalb der MC Instanzen per

PHP-Code:
onClipEvent (load) {
      
positionieren ();
}

onClipEvent (enterFrame) {
      
bewegen ();

auf. Allerdings habe ich einen Fehler hineingebastelt. Das ganze startet alles wunderbar, bis die erste Liniengrafik an den Rand der Bühne stößt und eigentlich neu positioniert werden sollte. Dann fängt alles wild an zu hüpfen und zu springen. Ich glaube ich habe das nicht ganz optimal gelöst und verursache einfach zu viele Funktionsaufrufe, aber momentan seh' ich den Baum vor lauter Wäldern nicht... Eigentlich müsste es doch gehen?

Ich wüßte so ad hoc auch nicht wie ich das anders/besser machen könnte. Bin ActionScript Neuling, benutze Flash 8 und "entwickle" am Mac (wobei ich nicht glaube das da der Fehler liegt???).

Bin für jede Hilfe ( auch bezüglich meines Tsunami-Problems ) überaus dankbar!

Gruß aus dem Rheinland,

Pixeljockey
Pixeljockey ist offline   Mit Zitat antworten
Alt 22-05-2007, 11:10   #2 (permalink)
class public{}
 
Benutzerbild von public
 
Registriert seit: Feb 2004
Ort: dessau
Beiträge: 1.406
schau dir in der hilfe ma die Tween Klasse aan oder hier im forum ma danach suchen.....und lass bitte die das gescripte auf mc s oder buttons das is seit flash 6 veraltet....und ist zu dem sehr unübersichtlich und fehleranfälliger......objecte kannste über die timeline ansprechen mit ihrem instanznamen
public 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 17:58 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele