Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 20-02-2004, 18:13   #1 (permalink)
ActionStripper
 
Benutzerbild von Mr.Twister
 
Registriert seit: Nov 2001
Ort: Oldenburg
Beiträge: 3.275
Question diese befehle auf mehrere MCs anwenden ...?

hi, ist bestimmt ne recht simple sache:
in meinem ersten keyframe steht:

ActionScript:
  1. mc1.onPress = function(){
  2.     this.startDrag()
  3. }
  4. mc1.onRelease = function(){
  5.     this.stopDrag()
  6. }

das möchte ich nun gerne nicht nur auf den mc1 sondern auch noch auf mc2, 3 und 4 anwenden.
ich denke mal nicht, daß ich dazu für jeden mc nochmal das gleiche script schreiben muss. ich weiß aber eben auch noch nicht, wie ich das vereinfache.

danke für tips!

[EDIT]
habe vergessen zu sagen, daß ich dieses mal nicht mit den endnummer arbeiten will, also jeder mc hat einen ganz anderen namen.
__________________
Design ist AUCH Geschmackssache.

Geändert von Mr.Twister (20-02-2004 um 18:29 Uhr)
Mr.Twister ist offline   Mit Zitat antworten
Alt 20-02-2004, 19:14   #2 (permalink)
mod_rewrite
 
Benutzerbild von sonar
 
Registriert seit: Feb 2003
Ort: München
Beiträge: 15.621
Also das einfachste wär schon, über die Endnummer zu gehen, aber wenn nicht, gäb's auch noch andere Möglichkeiten... mir fallen 3 ein. Dass dir nie selber was einfällt... ?

1. Die Namen der MCs
2. typeof (dann aber die einzelnen MCs am besten in eine eigene gemeinsame Wohnung stecken!)
3. Ein Array

Mehr sog i ned...
__________________
RTFM
Wie man Fragen richtig stellt.

Achim Bindannmalweg

Money makes the world go round, fear makes it turn much faster.
(New Model Army)
sonar ist offline   Mit Zitat antworten
Alt 20-02-2004, 19:22   #3 (permalink)
experience++;
 
Benutzerbild von salazar
 
Registriert seit: Jul 2002
Ort: Düsseldorf
Beiträge: 11.347
jo.. schickes kleines array... da kannste dann ja button namen usw reinhauen und die dann z.B. mit ner for schleife auslesen und attachen

cya, sal
__________________
Bitte keine Flashfragen an mich schicken. Dafür ist ja das Forum da! Das betrifft auch Profilnachrichten.
Chuck Norris hat den Flash Player für alle mobilen Betriebssysteme!
salazar ist offline   Mit Zitat antworten
Alt 21-02-2004, 01:11   #4 (permalink)
ActionStripper
 
Benutzerbild von Mr.Twister
 
Registriert seit: Nov 2001
Ort: Oldenburg
Beiträge: 3.275
Post

genau, also ein array oder wowas ist bestimmt das, was ich brauche.
das problem ist nur, daß ich bisher überhaupt nur ein einziges array mal durchschaut und geschrieben habe. und ne for-schleife habe ich noch nie geschrieben.
mir fallen die dinger auch nur nicht ein, weil ich damit noch keine erfahrungen habe *seufz*
wenn ich sowas in fertigen flash-files lese, kann ich zwar ungefähr verstehen, was damit gemeint ist, aber aus dem stehgreif wüsste ich jetzt nicht, wie man sowas
macht.

das mit typeof kenne ich nun noch gar nicht, aber iiiirgendwann wird das auch noch :-)

*üb üb üb*

vielleicht mögt ihr mir noch für dieses eine mal mit dem array und der for-schleife helfen? wäre echt nett, und so langsam rutsche ich durch eure hilfe dann auch tiefer ins actionscript rein.

wär doch super, wenn ich mal nicht mehr nur die scripte anderer flashfiles kopieren und anpassen müsste, sondern sie irgendwann auch mal selber schreiben kann :-)
__________________
Design ist AUCH Geschmackssache.
Mr.Twister ist offline   Mit Zitat antworten
Alt 21-02-2004, 01:25   #5 (permalink)
Neuer User
 
Registriert seit: Apr 2002
Ort: Ludwigshafen
Beiträge: 547
hi,

hier mal ein beispiel für ein array und einen schleifendurchlauf mit einer for schleife:


outputArray = new Array("00","01","02","03","04","05");
this.createEmptyMovieClip("leer",10);
this.leer._x = 10;
this.leer._y = 10;
posY = 0;
//dann legste in deiner lib einen mc ab mit dem verknüpfungsnamen "mc"
for(i=0;i<outputArray.length;i++){
this.leer.attachMovie("mc","mc_"+i,i);
this.leer["mc_"+i]._x = 0;
this.leer["mc_"+i]._y = posY;
//ausgabe ist ein dyn textfeld in "mc"
this.leer["mc_"+i].ausgabe = outputArray[i];
posY += this.leer["mc_"+i]._height + 2;
}


fertisch soviel zu array und for schleife;

//END


mfg

virus449
virus449 ist offline   Mit Zitat antworten
Alt 21-02-2004, 01:42   #6 (permalink)
Neuer User
 
Registriert seit: Apr 2002
Ort: Ludwigshafen
Beiträge: 547
hallo,



habe dir unter


http://www.bloggout.de/help


eine datei unter dem namen array_twister hinterlegt. kannste runterladen ( aus der cb auswählen )


mfg

virus449
virus449 ist offline   Mit Zitat antworten
Alt 21-02-2004, 09:54   #7 (permalink)
ActionStripper
 
Benutzerbild von Mr.Twister
 
Registriert seit: Nov 2001
Ort: Oldenburg
Beiträge: 3.275
hallo virus!
erstmal vielen dank für deine datei, ich habe schon einiges daraus gelernt und für spätere sachen kann ich das bestimmt gut anwenden, aber für meinen jetzigen fall ist es recht schwer, das zu benutzen, weil sich jeder mc vom anderen unterscheidet. sowohl optisch als auch in der position.
ich habe sie inzwischen passend platziert, (ohne array) und ihnen individuelle instanznamen gegeben.
es geht mir nun eigentlich nur noch darum, "einfach" einen befehl wie eben dieses drag'n'drop auf mehrere mcs zu setzen, indem ich halt z.B: anfangs eine for()-schleife schreibe und da rein dann alle mc-namen schreibe, auf die die befehle angewendet werden sollen.

ist die for-schleife für sowas geeignet?
bisherige versuche meinerseites sind gescheitert.
__________________
Design ist AUCH Geschmackssache.
Mr.Twister ist offline   Mit Zitat antworten
Alt 21-02-2004, 11:30   #8 (permalink)
mod_rewrite
 
Benutzerbild von sonar
 
Registriert seit: Feb 2003
Ort: München
Beiträge: 15.621
Also wenn die Dinger ganz unterschiedliche oder überhauptkeine Instanznamen haben, dann versuch's mal mit sonar-Lösung Nr. 2. Dazu packste aber alle MCs, auf die sich das Skript beziehen soll, in einen extra MC ("Wohnung"), und dann...
ActionScript:
  1. for(var i in wohnungsMC) {
  2. wohnungsMC[i].onPress = function() {
  3. this.startDrag();
  4. };
  5. wohnungsMC[i].onRelease = function() {
  6. this.stopDrag();
  7. };
  8. }
Des "typeof" brauchst dann eigentlich gat nicht.
__________________
RTFM
Wie man Fragen richtig stellt.

Achim Bindannmalweg

Money makes the world go round, fear makes it turn much faster.
(New Model Army)
sonar ist offline   Mit Zitat antworten
Alt 21-02-2004, 12:06   #9 (permalink)
ActionStripper
 
Benutzerbild von Mr.Twister
 
Registriert seit: Nov 2001
Ort: Oldenburg
Beiträge: 3.275
YEEEEEHAAAAAAAAAAW !!!
das ist jetz die ultimative lösung!

very great!
dafür hab ich jetzt auch lange genug gekämpft *lol*

also danke! *weiterbastel*
__________________
Design ist AUCH Geschmackssache.
Mr.Twister 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 02:33 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele