Zurück   Flashforum > Flash > ActionScript > ActionScript 3

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 13-04-2011, 16:24   #1 (permalink)
Neuer User
 
Registriert seit: Mar 2003
Beiträge: 29
Movieclip dynamisch auf Bühne - for schleife - x/y um 10pixel versetzt

Hallo

Ich lerne gerade AS3.

Will ein kleines Spiel machen und dafür sollen 24 Objekte aus der Bibliothek auf die Bühne gebracht werden. Alle schön in Reihe


var gegner = ball_mc;

for(var i:int = 1; i <= 10; i++) {
trace(i);
//stage.addChild("ball_mc");
//stage.addChild.x += 5;
stage.addChild(gegner);
}

Wie kann ich den ball_mc jetzt, bei jedem Schleifendurchlauf, etwas nach rechts verschieben? Weiß nicht wie
Bitte eine "einfache" Lösung für Anfänger
Zocky ist offline   Mit Zitat antworten
Alt 13-04-2011, 16:53   #2 (permalink)
Flash-Designer
 
Benutzerbild von Martin Kraft
 
Registriert seit: May 2006
Ort: Wiesbaden
Beiträge: 6.162
Was ist den ball_mc?
  • Der Name in der Bibliothek?
  • Der Klassennamen, den Du in der Bibliothek angeben kannst?
    (Den sollte man mit einem Großbuchstaben beginnen)
  • Oder der Instanzname eines Objekts auf der Bühne?
__________________
Viele Grüße // Martin

Martin Kraft // Interaktionsdesign

Hilfreiche Websites:
// Hilfe zur Adobe Flash Plattform
// ActionScript 2 Referenz
// ActionScript 3 Referenz
// ActionScript 3 Arbeitshandbuch
// weitere Flash Ressourcen

Bitte keine Flashfragen per PM oder Profilnachricht! Dafür ist das Forum da!
Martin Kraft ist offline   Mit Zitat antworten
Alt 13-04-2011, 18:28   #3 (permalink)
Neuer User
 
Registriert seit: Mar 2003
Beiträge: 29
gegner.x = + 10;

So viel Weiter bin ich schon, aber WIE kann ich zu der aktuellen immer wieder 10 hinzufügen?
Zocky ist offline   Mit Zitat antworten
Alt 13-04-2011, 18:29   #4 (permalink)
Neuer User
 
Registriert seit: Mar 2003
Beiträge: 29
Zitat:
Zitat von Martin Kraft Beitrag anzeigen
Was ist den ball_mc?
  • Der Name in der Bibliothek?
  • Der Klassennamen, den Du in der Bibliothek angeben kannst?
    (Den sollte man mit einem Großbuchstaben beginnen)
  • Oder der Instanzname eines Objekts auf der Bühne?
ball ist der name in der Bibliothek. Ich habe das Ding auf die Bühne gezogen und dann ball_mc genannt.
Ist ne kleine rote kugel, ein Movieclip. Mehr nicht.

http://www.beeindruckende-technologie.de/ball.jpg

Geändert von Zocky (13-04-2011 um 18:32 Uhr)
Zocky ist offline   Mit Zitat antworten
Alt 13-04-2011, 18:57   #5 (permalink)
Flash-Designer
 
Benutzerbild von Martin Kraft
 
Registriert seit: May 2006
Ort: Wiesbaden
Beiträge: 6.162
Hake bei dem Symbol in der Bibliothek mal »für ActionScript exportieren« an, gib ihm dort den Klassennamen »Ball« und verwende dann diesen Code:
PHP-Code:
var ball:Ball;
for(var 
i:int 0i<10i++) {
    
ball = new Ball();
    
addChild(ball);
    
ball.10;

__________________
Viele Grüße // Martin

Martin Kraft // Interaktionsdesign

Hilfreiche Websites:
// Hilfe zur Adobe Flash Plattform
// ActionScript 2 Referenz
// ActionScript 3 Referenz
// ActionScript 3 Arbeitshandbuch
// weitere Flash Ressourcen

Bitte keine Flashfragen per PM oder Profilnachricht! Dafür ist das Forum da!
Martin Kraft ist offline   Mit Zitat antworten
Alt 13-04-2011, 21:02   #6 (permalink)
Neuer User
 
Registriert seit: Mar 2003
Beiträge: 29
Zitat:
Zitat von Martin Kraft Beitrag anzeigen
Hake bei dem Symbol in der Bibliothek mal »für ActionScript exportieren« an, gib ihm dort den Klassennamen »Ball« und verwende dann diesen Code:
PHP-Code:
var ball:Ball;
for(var 
i:int 0i<10i++) {
    
ball = new Ball();
    
addChild(ball);
    
ball.10;

Frustration. Geht immer noch nicht. Wenn ich es nciht in der Prüfung hätte, würde ich es sein lassen. Kann einfach kein Flash =(
Hier als Video:
Erstellt von Camtasia Studio 6
Zocky ist offline   Mit Zitat antworten
Alt 13-04-2011, 21:11   #7 (permalink)
Neuer User
 
Benutzerbild von denniz
 
Registriert seit: Aug 2006
Beiträge: 282
Du hast in Flash den Klassennamen 'ball' vergeben, erwartet wird aber im Skript 'Ball' - new Ball();

und noch etwas: in dein Skript kommt addChild(ball); nicht addChild(ball_mc);

Geändert von denniz (13-04-2011 um 21:22 Uhr)
denniz ist offline   Mit Zitat antworten
Alt 15-04-2011, 14:39   #8 (permalink)
Neuer User
 
Registriert seit: Mar 2003
Beiträge: 29
Ok, danke. Ich üb dann mal weiter.
Zocky ist offline   Mit Zitat antworten
Antwort

Lesezeichen

Stichworte
dynamisch, for, for schleife

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


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
[Flash CS3] Dynamisch erzeugter Movieclip in for-schleife auf Bühne anordnern ©Korbi Flash Einsteiger 2 01-04-2009 14:03
mcs per schleife auf die bühne bringen xLakaix ActionScript 2 5 07-02-2009 16:47
Nicht dynamisch geladenen MovieClip auf der Bühne ansprechen mariohofer ActionScript 3 4 16-09-2008 11:24
Aus DocumentClass auf (nicht dynamisch erzeugten) MovieClip auf der Bühne zugreiffen genesys ActionScript 3 2 31-08-2008 09:01
Nur ein MC auf der Bühne (trotz schleife) jun-jun ActionScript 1 5 16-06-2008 15:47


Alle Zeitangaben in WEZ +1. Es ist jetzt 12:02 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele