Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 21-08-2007, 10:04   #1 (permalink)
Neuer User
 
Benutzerbild von dibone
 
Registriert seit: Dec 2004
Beiträge: 29
dupliziertem MC eine Variable zuweisen

Hallo,
ich habe die Suchfunktion im Forum schon genutzt, aber leider gute Ansätze gefunden, die aber bei mir nicht funktionieren.
Ich habe ff. Problem:
Ich dupliziere einen MC, der anfangs leer ist. Beim Duplizieren wird ein Bild reingeladen und es soll jedem diesers duplizierten MC´s genau eine bestimmte Variable(rueckseitenr) zugewiesen werden. Diese Variable ist aber undefiniert, wenn ich sie per trace ausgeben lasse. Kann mir da jmd. helfen?

mein Code:

PHP-Code:
function legekarten() {
    var 
laufvar=0;
    for (
ri=1ri<=reihenri++) {
        for (
si=1si<=spaltensi++) {
            
tempkartbez="karte"+ri+"_"+si;
            
karte.duplicateMovieClip(tempkartbezthis.getNextHighestDepth(), {_x:(kartenstartx+((kartenbreite+kartenabstand)*(si-1))),_y:(kartenstarty+((kartenhoehe+kartenabstand)*(ri-1))), rueckseitenr:eval(laufvar)});
            
loadMovie(kartenverzeichnis+this.karte.rueckseite, eval(tempkartbez));
            
laufvar=laufvar+1;
            
trace("rü= "+tempkartbez.rueckseitenr);
        }
    }
    
}

legekarten(); 
__________________
lg dibone
dibone ist offline   Mit Zitat antworten
Alt 21-08-2007, 10:50   #2 (permalink)
Pending…
 
Benutzerbild von psyk
 
Registriert seit: Jul 2002
Ort: Hamburg
Beiträge: 3.866
tempkartbez ist ein String und kann somit keine Eigenschaft
aufnehmen.
Zudem, wo weist du denn die Eigenschaftrueckseitenr zu?
PHP-Code:
var dupMap karte.duplicateMovieClip(tempkartbezthis.getNextHighestDepth(), {_x:(kartenstartx+((kartenbreite+kartenabstand)*(si-1))),_y:(kartenstarty+((kartenhoehe+kartenabstand)*(ri-1))), rueckseitenr:eval(laufvar)});
loadMovie(kartenverzeichnis+this.karte.rueckseitedupMap );
laufvar=laufvar+1
dupMap.rueckseitenr rueckseitenr;
trace("rü= "+dupMap.rueckseitenr); 
__________________
:: Warum einfach, wenn's auch kompliziert geht! ::
psyk ist offline   Mit Zitat antworten
Alt 21-08-2007, 14:10   #3 (permalink)
Neuer User
 
Benutzerbild von dibone
 
Registriert seit: Dec 2004
Beiträge: 29
hallo,
das funktioniert jetzt eigentlich schon mal. danke, aber ist die variable dann irgendwie auch abrufbar? div. versuche scheiterten.

ich will einfach nur, dass es mal per trace ausgeben und hab am mc ff. code:
PHP-Code:
on(release) {
    
trace (this.rueckseitenr);

_name od. sonst. wird korrekt ausgegeben

sorry, daß ich überhaupt so blöd frag, aber ich bin nur noch gelegenheitsflasher, da vergisst man vieles.
__________________
lg dibone
dibone ist offline   Mit Zitat antworten
Alt 21-08-2007, 14:24   #4 (permalink)
Pending…
 
Benutzerbild von psyk
 
Registriert seit: Jul 2002
Ort: Hamburg
Beiträge: 3.866
PHP-Code:
var dupMap karte.duplicateMovieClip(tempkartbezthis.getNextHighestDepth(), {_x:(kartenstartx+((kartenbreite+kartenabstand)*(si-1))),_y:(kartenstarty+((kartenhoehe+kartenabstand)*(ri-1))), rueckseitenr:eval(laufvar)});
loadMovie(kartenverzeichnis+this.karte.rueckseitedupMap );
laufvar=laufvar+1
dupMap.rueckseitenr rueckseitenr;
trace("rü= "+dupMap.rueckseitenr);  

dupMap.onRelease = function()
{
   
trace"-n: ".this._name+" -r: "+this.rueckseitenr );

__________________
:: Warum einfach, wenn's auch kompliziert geht! ::
psyk ist offline   Mit Zitat antworten
Alt 21-08-2007, 14:39   #5 (permalink)
Neuer User
 
Benutzerbild von dibone
 
Registriert seit: Dec 2004
Beiträge: 29
du hattest im trace einen fehler (punkt statt +), der passiert mir auch immer, wenn ich zw. php und as hin und her springe.
PHP-Code:
dupMap.onRelease = function()
{
   
trace"-n: "+this._name+" -r: "+this.rueckseitenr );

problem:es funktioniert noch immer nicht.

ich erstelle mit den 2 for-schleifen ff. mc´s: _level0.karte1_1 bis _level0.karte4_5 und genau diese sollten je eine variable haben, die ich brauche, nachdem man draufklickt. vielleicht hab ich da einen falschen ansatz von vornherein.
__________________
lg dibone
dibone 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 04:58 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele