Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 13-04-2007, 22:05   #1 (permalink)
Neuer User
 
Registriert seit: Sep 2004
Beiträge: 23
Exclamation nach "duplicateMovieClip" Duplikate verändern

Hi liebe Leute,

ich hab folgendes, wahrscheinlich nich sooo leicht zulösendes Problem:

1. Ich erstelle 2 MCs "master_btn" und "master_btn_spgl"
2. Dort lade ich jeweils eine Grafik rein
3. Dann werden beide MCs 3 mal dupliziert, und in x-Richtung jeweils verschoben
4. Beim Dupeln tausche ich auch gleich noch die Grafiken aus...

soweit so gut, doch die Frage lautet: Wie und WO kann ich da jetzt noch eine Funktion ein bauen, bei der (nach der Duplizierung) durch Anklicken eines MCs, dieser 10 px in eine richtung slidet? Bei klicken eines anderen Mc soll der wiederum sliden und der davor wieder zuzück zur ürsprünglichen Position. Verständlich soweit?? Ich hoffe jemand kann mir helfen BITTE!!!

PHP-Code:

this
.createEmptyMovieClip("master_btn"this.getNextHighestDepth());
this.createEmptyMovieClip("master_btn_spgl"this.getNextHighestDepth());
master_btn.loadMovie("master_btn.png");
master_btn_spgl.loadMovie("master_btn_spgl.png");
master_btn_spgl._y 150;

var 
i:Number;
var 
amount:Number;
1;
amount 3//<- wie oft duplizirt wird
while (amount>0) {
        
duplicateMovieClip (master_btn"mc"+ithis.getNextHighestDepth());
        
duplicateMovieClip (master_btn_spgl"mcspgl"+ithis.getNextHighestDepth());
        
setProperty ("mc"+i_xi*130);     //<- wie weit Buttons auseinander stehen
        
setProperty ("mcspgl"+i_xi*130);    //<- wie weit Spgl-Buttons auseinander stehen
        
this["mc"+i].loadMovie("duplicate_btn.png");
        
this["mcspgl"+i].loadMovie("duplicate_btn_spgl.png");
        
i++;
        
amount--;

Jeder ncoh so kleine tip wär super. VIELEN DANK
hellfox ist offline   Mit Zitat antworten
Alt 14-04-2007, 00:09   #2 (permalink)
Neuer User
 
Registriert seit: Sep 2004
Beiträge: 23
Bin etwas voran gekommen. Habe die beiden MCs manuell erstellt und die liegen leer auf der Stage. Dadurch kann ich nun "on (release)" auf sie anwenden:
PHP-Code:

on 
(release) {
    
this._y -= 10 ;    

Nun soll jedoch beim Anklicken des 2. MCs, der erste MC wieder auf seine alte Position zurück. Und wie gesagt, ich muss das irgdnwie dynamisch machen, weil die MCs ja aus einer Duplizierung entstanden sind.
hellfox ist offline   Mit Zitat antworten
Alt 14-04-2007, 09:04   #3 (permalink)
new user
 
Benutzerbild von PinkDragon
 
Registriert seit: Oct 2005
Beiträge: 140
PHP-Code:
this.createEmptyMovieClip("master_btn"this.getNextHighestDepth()); 
this.createEmptyMovieClip("master_btn_spgl"this.getNextHighestDepth()); 
master_btn.loadMovie("master_btn.png"); 
master_btn_spgl.loadMovie("master_btn_spgl.png"); 
master_btn_spgl._y 150

var 
lastmc:MovieClip;

var 
i:Number
var 
amount:Number
1
amount 3//<- wie oft duplizirt wird 
while (amount>0) { 
        var 
mc:MovieClip duplicateMovieClip (master_btn"mc"+ithis.getNextHighestDepth()); 
        var 
mcspgl:MovieClip duplicateMovieClip (master_btn_spgl"mcspgl"+ithis.getNextHighestDepth()); 
        
mc._x i*130;
        
mcspgl._x i*130
        mc
.loadMovie("duplicate_btn.png"); 
        
mcspgl.loadMovie("duplicate_btn_spgl.png"); 
        
mc.onRelease = function(){
          
_root.lastmc._y += 10;
          
this._y -= 10;
          
_root.lastmc this;
        }
        
i++; 
        
amount--;

So in etwa müsste es funzen. Einfach immer den alten zwischenspeichern. Aber was willst du eigentlich mit den jeweils ZWEI MCs? Reicht einer nicht?
__________________
Die Summe aller menschlichen Intelligenz ist eine Konstante.
Das Problem ist das Bevölkerungswachtum...

Gratiswebserver mit MySQL-Datenbank und vieles mehr dank www.lima-city.de!
PinkDragon 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 01:15 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele