Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 08-03-2004, 15:00   #1 (permalink)
Neuer User
 
Registriert seit: Dec 2003
Beiträge: 16
Checkbox/Funktion in Dubliziertem MC ansprechen

Hi @ll,

ich hab folgendes Prob:

es gibt einen master-MC, der dubliziert wird. Darin befinden sich Checkboxes und ein Drop.

Das dublizieren läuft über eine XML-Datei, wo auch drinsteht, ob die Checkbox schon gecheckt sein soll oder nicht. Allerdings krieg ich es nicht hin, diese Checkbox nach dem Dublizieren anszusprechen. AS sieht so aus:

ActionScript:
  1. for (i=0; i < BaseNode.childNodes.length; i++) { //
  2.             ThisNode = BaseNode.childNodes[i];
  3.             //dublicate mc
  4.             item_row.duplicateMovieClip('item_row' add i, i*2);
  5.             movieclips[i] = eval('item_row' add i);
  6.             //insert title
  7.  
  8.             //manage checkboxes
  9.             if (ThisNode.attributes['read_access'] == '1') {
  10.                 movieclips[i].read_access.setValue(true);
  11.             } else {
  12.                 movieclips[i].read_access.setValue(false);
  13.             }
  14.         }

Hat jemand ne Idee, wie ich die Checkbox ansprechen kann?

----------------------------------------------

Eine Idee von mir war, dies über eine Funktion zu machen, die in dem MC liegt, aber auch die krieg ich nicht angesprochen

Danke
riddick
riddick ist offline   Mit Zitat antworten
Alt 08-03-2004, 16:44   #2 (permalink)
Neuer User
 
Registriert seit: Dec 2003
Beiträge: 16
Flash bug?

Also so wie es aussieht kann Flash das nicht alles auf einmal!?

In Frame 1 erzeuge ich nun die MCs und in Frame 2 setzte ich die Checkbox via
ActionScript:
  1. _root['item_row' + i].read_access.setValue(true);
Dann klappts auch mit den Nachbarn
riddick ist offline   Mit Zitat antworten
Alt 08-03-2004, 18:13   #3 (permalink)
Fläscher
 
Benutzerbild von Kord
 
Registriert seit: Jan 2002
Ort: Wien
Beiträge: 343
Hi, kenne die Syntax, die du benutzt nicht so genau, aber wenn ein duplizierter Clip z.B. "item_row1" heisst, sprichst du ihn in deiner Schleife so an:
ActionScript:
  1. this["item_row"+i].read_access.setValue(true);
__________________

:: Wer im Leben alles schneller macht lebt länger (A. Einstein) ::
Kord ist offline   Mit Zitat antworten
Alt 09-03-2004, 07:27   #4 (permalink)
Neuer User
 
Registriert seit: Dec 2003
Beiträge: 16
Flash zu langsam

Hi Kord,

danke für den Tipp. So funktioniert es auch. Allerdings war ja mein Urspungsproblem, dass ich das duplizieren und dann gleich die Checkboxes setzten nicht in der selben Schleife hin kriege, da Flash die Checkboxes da wohl noch nicht kennt?!

Grüße
riddick
riddick ist offline   Mit Zitat antworten
Alt 09-03-2004, 09:14   #5 (permalink)
Fläscher
 
Benutzerbild von Kord
 
Registriert seit: Jan 2002
Ort: Wien
Beiträge: 343
nach dem duplizieren kannst du sie doch in der Schleife mit this ansprechen (so wie oben), oder?
Anscheinend kapiere ich das Problem nicht ganz.
__________________

:: Wer im Leben alles schneller macht lebt länger (A. Einstein) ::
Kord ist offline   Mit Zitat antworten
Alt 09-03-2004, 09:16   #6 (permalink)
Neuer User
 
Registriert seit: Dec 2003
Beiträge: 16
Das dachte ich eingentlich auch. Aber alles bis auf die Checkboxes kann ich ansprechen. Die gehen dann erst ein Frame später?!
riddick ist offline   Mit Zitat antworten
Alt 09-03-2004, 09:47   #7 (permalink)
Fläscher
 
Benutzerbild von Kord
 
Registriert seit: Jan 2002
Ort: Wien
Beiträge: 343
Teste mal, ob, wenn du deine Befüllzeilen aus der Schleife raus nimmst und sie einfach selber durchnummerierst, es funkt oder nicht, dann weisst du ob es an der Schleife liegt.
Eigentlich sollts so gehen.
__________________

:: Wer im Leben alles schneller macht lebt länger (A. Einstein) ::
Kord 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 23:03 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele