Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 08-02-2006, 14:10   #1 (permalink)
Neuer User
 
Registriert seit: Jun 2004
Beiträge: 186
Question mit attachMovie(); Werte und Funktionen übergeben...

ich möchte irgendwie die Angaben eines Objektes in _root deffinieren,
und dann einem MoviClip, den ich mit
Box_mc.attachMovie("my_mc", "new_mc"+i, i++);
erst habe übergeben.

PHP-Code:
Ball_obj = new objekt;
Ball_obj.Farbe ="";
Ball_obj._y = (blabla);
Ball_obj._x = (blabla);
Ball_obj.onEnterFrame = function() {
   
this._y this._y+1;
   if(
this._y >50){
      
this._y=50;
   }

Ok, die groben Sachen würde ich auch hinbekommen,
aber wie man das alles mit einem MC richtig verknüpft,
da komme ich nicht mehr weiter...


In meiner EierlegendenWollmilchsau.fla.zip (Anhang)
habe ich z.B. ein blassen Ball
der links unten nach dem Anklicken eines Balls erscheint.
Diesem Ball möchte ich Funktionen Mitgeben, wie z.B.
PHP-Code:
//pseudocode
on(press){
   for (
alle Bälle in der Box... ){
      if( ...
Farbe "Rot"){
         
explodiere();
      }
   }

oder was auch immer.

Bitte speist mich nicht mit irgendeinem Tutorial oder einem Verweis auf die Hilfe ab,
denn all die, die ich durchgeforstet habe, erklären immer nur zur Hälfte.

Gruß Mjchael
Angehängte Dateien
Dateityp: zip EierlegendeWollmilchsau.zip (11,3 KB, 2x aufgerufen)

Geändert von mjchael (08-02-2006 um 14:13 Uhr)
mjchael ist offline   Mit Zitat antworten
Alt 08-02-2006, 14:37   #2 (permalink)
................
 
Benutzerbild von Der Frager
 
Registriert seit: Jun 2004
Beiträge: 15.890
Hallo!
Theoretisch brauchst du sowas in der Art:
PHP-Code:
LetzeWahl.onRelease = function() {
        for (var 
x in this._parent.RechteckBraun) {
            if (
this._parent.RechteckBraun[x]._name.substr(04) == "Ball") {
                
this._parent.RechteckBraun[x].removeMovieClip()
            }
        }
    }; 
edit: Hat hier in AS 2.0 aber eigentlich nix verloren.
__________________

ternärer Konditionaloperator

+++ Bitte keine Privat-Nachrichten bezüglich Flashfragen! +++
Der Frager ist offline   Mit Zitat antworten
Alt 08-02-2006, 14:52   #3 (permalink)
Neuer User
 
Registriert seit: Jun 2004
Beiträge: 186
Die Funktion selber soll nicht das Problem sein...

das geht nicht ganz auf meine Frage ein
aber Danke trotzdem für die Antwort...

Bei den anderen Elementen im Fla hast du ja gesehen, dass ich alle möglichen Elemente erzeugen und löschen und modifizieren kann. Das ist weniger das Problem...

Mein Problem hängt mit der Objektorientierten Programmierung zusammen.

Ich will ein richtiges Objekt erzeugen (wie man auch eine Funktion erzeugt)
Die will ich in _root in einer Ebene Speichern. (An keinem MC oder so verknüpft)

Ich weis, dass ich ein solches Objekt mit
Neues_Objekt = new Mein_Objekt(); erzeugen kann.

In diesem Objekt will ich Funktionen deffinieren, die ich dann nach belieben irgendwelchen MovieClips zuweisen kann.

ich habe einiges über initObject, und _prototype und so gelesen,
aber momentan bin ich einfach zu blöde, das richtig zu raffen...

Gruß Mjcahel
mjchael ist offline   Mit Zitat antworten
Alt 08-02-2006, 14:56   #4 (permalink)
°.oO°O.o°.oO.o°O
 
Benutzerbild von bamboocha
 
Registriert seit: Jun 2005
Ort: CH
Beiträge: 1.490
Du kannst über "MovieClip.prototype.Funktionsname" Methoden definieren, die dann für jeden MovieClip verfügbar sind. Oder aber wenn du per attachMovie arbeiten willst, kannst du das Objekt als vierten Parameter übergeben:
ActionScript:
  1. this.attachMovie("ball", "rund"+i, i, _root.DataObjekt);

Ich denke, das war das, was du gesucht hattest!?
__________________
There is no way to happiness, happiness is the way! - Buddha
bamboocha 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 22:01 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele