Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 07-10-2003, 13:15   #1 (permalink)
tra..la..la..la..
 
Benutzerbild von knuddel_muddel
 
Registriert seit: Aug 2003
Ort: Knuddel Land
Beiträge: 180
Unhappy actionscript zuweisung failt

Hallo FF Leuz!

Ich wollte jedem erzeugtem MC ein actionscript zuweisen:

ActionScript:
  1. for (var i=0; i<count; i++) {//count -> anzahl der figuren
  2.         var mc = createEmptyMovieClip("figurcontainer"+i,i);// mc kriegt den erzeugten MovieClip / [i]-> nummer der figur
  3.         mc.createEmptyMovieClip("kopf",3).loadMovie("kopf.swf");
  4.         mc.createEmptyMovieClip("haende",4).loadMovie("haende.swf");
  5.         mc.createEmptyMovieClip("koerper",1).loadMovie("koerper.swf");
  6.         mc.createEmptyMovieClip("unter",2).loadMovie("unter.swf");
  7.        
  8.         mc._x = 30*i;//figurcontainer positionierung
  9.         mc._y = 30*i;//figurcontainer positionierung
  10.        
  11.         mc.kopf._x = 0;//kopf_x positionierung
  12.         mc.kopf._y = 0;//kopf_y positionierung
  13.         mc.koerper._x = 20;//koerper_x positionierung
  14.         mc.koerper._y = 60;//koerper_y positionierung
  15.         mc.haende._x = -30;//haende_x positionierung
  16.         mc.haende._y = 75;//haende_y positionierung
  17.         mc.unter._x = -42;//unter_x positionierung
  18.         mc.unter._y = 120;//unter_y positionierung
  19.        
  20.         setProperty("mc", _xscale, 40);//skallierung der figur
  21.         setProperty("mc", _yscale, 40);//skallierung der figur
  22.    
  23.         mc.onLoad=function(){//erzeuge onLoad function auf mc
  24.             delay = 10;
  25.         }
  26.         mc.onEnterFrame=function(){//erzeuge onEnterFrame function auf mc
  27.             difx = targetx - this._x;
  28.             dify = targety - this._y;
  29.             this._x += difx / delay;
  30.             this._y += dify / delay;
  31.         }
  32.         mc.onMouseDown=function(){//erzeuge onMouseDown function auf mc
  33.             targetx = _root._xmouse;
  34.             targety = _root._ymouse;
  35.         }
  36.        
  37. }//end of for schleife - für die dynamische erzeugung der figuren
  38.  
  39. stop();

allerdings geht das irgendwie nicht mit den functionen
dieser teil des scripts funktioniert nicht
ActionScript:
  1. mc.onLoad=function(){//erzeuge onLoad function auf mc
  2.             delay = 10;
  3.         }
  4. mc.onEnterFrame=function(){//erzeuge onEnterFrame function auf mc
  5.             difx = targetx - this._x;
  6.             dify = targety - this._y;
  7.             this._x += difx / delay;
  8.             this._y += dify / delay;
  9.         }
  10.         mc.onMouseDown=function(){//erzeuge onMouseDown function auf mc
  11.             targetx = _root._xmouse;
  12.             targety = _root._ymouse;
  13.         }
knuddel_muddel ist offline   Mit Zitat antworten
Alt 07-10-2003, 13:29   #2 (permalink)
_//\\#//\\_
 
Benutzerbild von warrantmaster
 
Registriert seit: Jan 2003
Beiträge: 7.060
hau das onload raus, ist gurke.

einfach:

delay=10;


der rest sollte funzen.

btw, solltest nicht unbedingt immer (!) einen neuen thread aufmachen, wenn es um ein und dasselbe thema geht.
warrantmaster ist offline   Mit Zitat antworten
Alt 07-10-2003, 13:33   #3 (permalink)
tra..la..la..la..
 
Benutzerbild von knuddel_muddel
 
Registriert seit: Aug 2003
Ort: Knuddel Land
Beiträge: 180
Thumbs up

danke genau das war das
knuddel_muddel 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 05:54 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele