Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 03-07-2006, 12:12   #1 (permalink)
Beckenrandschwimmer
 
Benutzerbild von Karli98
 
Registriert seit: Sep 2001
Ort: Pichl, Austria
Beiträge: 451
per drag&drop ein duplikat erstellen

hi leute!

ich möchte wenn ich einen movie clip per drag&drop verschiebe, ein duplikat erstellen!
da ich hier wahrscheinlich schon berühmt berüchtigt für meine saublöden fragen bin hab ich dieses mal sogar eine grafik gemacht wie ich denn das so meine!!

hab schon brutal viel gesucht, probiert usw. jedoch komme ich nich drauf wie ich das am saubersten löse!!

EDIT: Habe nun noch die *.fla-Datei angehängt bei der ich nich weiterkomme!!

grüße,
karli
Angehängte Grafiken
Dateityp: jpg dupl.jpg (28,1 KB, 18x aufgerufen)
Angehängte Dateien
Dateityp: zip dupli.zip (2,4 KB, 8x aufgerufen)
__________________
Auch wenn alle Stricke reißen, können wir uns immernoch aufhängen.

Geändert von Karli98 (03-07-2006 um 12:16 Uhr)
Karli98 ist offline   Mit Zitat antworten
Alt 03-07-2006, 12:26   #2 (permalink)
mod_rewrite
 
Benutzerbild von sonar
 
Registriert seit: Feb 2003
Ort: München
Beiträge: 15.621
Schnelles Beispiel anbei...
Angehängte Dateien
Dateityp: zip drag-drop-dup.fla.zip (6,1 KB, 12x aufgerufen)
__________________
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 03-07-2006, 12:32   #3 (permalink)
Beckenrandschwimmer
 
Benutzerbild von Karli98
 
Registriert seit: Sep 2001
Ort: Pichl, Austria
Beiträge: 451
danke für deine antwort, jedoch kann ich die datei nicht aufmachen - Unerwartetes Dateiformat!
__________________
Auch wenn alle Stricke reißen, können wir uns immernoch aufhängen.
Karli98 ist offline   Mit Zitat antworten
Alt 03-07-2006, 12:43   #4 (permalink)
Neuer User
 
Registriert seit: Jun 2004
Beiträge: 186
aushelf:

in _root bzw. in _level0 musst du eine Variable initialisieren (erzeugen)

PHP-Code:
var 0
Ein Objekt auf der Bühne erzwugen und dieses benennen.
z.B. Instanzname = mc

auf dem Objekt folgenden Code anbringen:
PHP-Code:
on(press){
var 
newMC:MovieClip this.duplicateMovieClip("mc" ii, {_alpha50});
    
newMC.startDrag();
    
this.onRelease this.onReleaseOutside = function():Void {
        if ( 
this == eval(newMC._droptarget) ) {
            
trace("no drop");
            
removeMovieClip(newMC);
        }
        
newMC.stopDrag();
        
newMC._alpha 100
    
}
    
i++;


alternativ in _root folgenden Code:
PHP-Code:
mc.onPress = function():Void {
    var 
newMC:MovieClip this.duplicateMovieClip("mc" ii, {_alpha50});
    
newMC.startDrag();
    
this.onRelease this.onReleaseOutside = function():Void {
        if ( 
this == eval(newMC._droptarget) ) {
            
trace("no drop");
            
removeMovieClip(newMC);
        }
        
newMC.stopDrag();
        
newMC._alpha 100
    
}
    
i++;
}; 
mjchael ist offline   Mit Zitat antworten
Alt 03-07-2006, 12:49   #5 (permalink)
mod_rewrite
 
Benutzerbild von sonar
 
Registriert seit: Feb 2003
Ort: München
Beiträge: 15.621
Achso Flash MX-Bereich, sorry... hab leider kein MX mehr hier.
Vielleicht kann's jemand als MX(6) abspeichern, is ne MX2004-FLA....
__________________
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 03-07-2006, 12:49   #6 (permalink)
Beckenrandschwimmer
 
Benutzerbild von Karli98
 
Registriert seit: Sep 2001
Ort: Pichl, Austria
Beiträge: 451
da bekomm ich folgende meldung:

Zitat:
Szene=Szene 1, Ebene=Ebene 1, Bild=1: Zeile 2: {' erwartet
mc.onPress = function():Void {

Szene=Szene 1, Ebene=Ebene 1, Bild=1: Zeile 5: {' erwartet
this.onRelease = this.onReleaseOutside = function():Void {

Szene=Szene 1, Ebene=Ebene 1, Bild=1: Zeile 12: Unerwartetes Auftreten von '}'
}
__________________
Auch wenn alle Stricke reißen, können wir uns immernoch aufhängen.
Karli98 ist offline   Mit Zitat antworten
Alt 03-07-2006, 13:07   #7 (permalink)
Beckenrandschwimmer
 
Benutzerbild von Karli98
 
Registriert seit: Sep 2001
Ort: Pichl, Austria
Beiträge: 451
habe jetzt doch noch ne lösunggefunden, besser gesagt könnte der thread von mir sein!!!

hier der link wen es interessiert:
duplicateMovieClip ???

trotzdem tausend dank für eure hilfe!!!
__________________
Auch wenn alle Stricke reißen, können wir uns immernoch aufhängen.
Karli98 ist offline   Mit Zitat antworten
Alt 03-07-2006, 13:09   #8 (permalink)
mod_rewrite
 
Benutzerbild von sonar
 
Registriert seit: Feb 2003
Ort: München
Beiträge: 15.621
Naja, völlig veraltet halt... aber wenn's geht...
__________________
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 03-07-2006, 13:11   #9 (permalink)
Beckenrandschwimmer
 
Benutzerbild von Karli98
 
Registriert seit: Sep 2001
Ort: Pichl, Austria
Beiträge: 451
ein vw-käfer ist auch alt und trotzdem freut man sich wenn man einen findet der noch funktioniert!!!
__________________
Auch wenn alle Stricke reißen, können wir uns immernoch aufhängen.
Karli98 ist offline   Mit Zitat antworten
Alt 18-12-2006, 09:21   #10 (permalink)
Neuer User
 
Registriert seit: Aug 2004
Beiträge: 287
und wie bekomme ich das hin,
dass die Duplikate (newMC) diesselben Eigenschaften haben,
wie das Original (mc) ?
~flasher ist offline   Mit Zitat antworten
Alt 18-12-2006, 09:44   #11 (permalink)
mod_rewrite
 
Benutzerbild von sonar
 
Registriert seit: Feb 2003
Ort: München
Beiträge: 15.621
Welche Eigenschaften meinst du denn..?
__________________
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 18-12-2006, 10:26   #12 (permalink)
Neuer User
 
Registriert seit: Aug 2004
Beiträge: 287
ich hab nämlich folgendes:
hab ein spielfeld 5x5-Quadrate (ähnlihc schachbrett) und ein menü.
von diesem menü ziehe ich per drag n drop ein symbol auf das spielfeld.
wenn es ein kästchen auf dem feld berührt, soll per attachMovie das gleiche Symbol in das Kästchen kopiert werden.
Mein Problem ist nun, dass ich das "Kopierte" auf dem Feld wiederum bewegen möchte um das auf ein anderes Feld zu platzieren ohne, dass es sich wiederum kopiert wie beim ersten Mal.

Kann mir da jemand helfen ?

habe folgenden Code:

PHP-Code:
for (i=1i<=5i++) {
    
_root["btn"+i].onPress = function() {
        
this.startDrag();
        
index this._name.substring(3this._name.length);
    };
    
_root["btn"+i].onRelease = function() {
        
this.stopDrag();
        for (
k=0k<=4k++) {
            for (
j=0j<=4j++) {
                if (
this.hitTest(_root[k+"_"+j])) {
                    
btn_copy _root[k+"_"+j].attachMovie("btn"+index"btn2"10);
                    
_root[k+"_"+j]._x _level0[k+"_"+j]._x;
                    
_root[k+"_"+j]._y _level0[k+"_"+j]._y;
                    
btn_copy.onPress = function() {
                        
this.startDrag();
                    };
                    
btn_copy.onRelease = function() {
                        
this.stopDrag();
                    };
                }
            }
        }
    };


Geändert von ~flasher (18-12-2006 um 10:31 Uhr)
~flasher 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 00:26 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele