Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 27-02-2004, 15:18   #1 (permalink)
Ähm Äzubi
 
Registriert seit: Oct 2002
Ort: Kölle
Beiträge: 33
kann textField in Button nicht ansprechen wenn attachMovie

Hi,

habe hier gesucht und leider 'anscheinent' keinen Lösungsansatz
für mein Problem gefunden.

Also:

Ich habe einen Button in der Bibliothek der ein Textfeld enthält.
Dem Button gebe weise ich per Verknüpfungseigenschaften
einen Bezeichner zu. Dem Textfeld gebe ich einen Instanznamen.

Das ganze hole ich mit :

attachMovie ('Bezeichner', 'menu'+counter, counter);

auf die Bühne.


Anschliessend möchte ich dem dynamischen Textfeld per z.B.:

menu10.Instanzname_von_textfeld.text = 'mein_text';

einen string zuweisen. <- Das ist das Problem. Tuts nicht!
Wenn ich den Film Teste und mir dort die Objekte anzeigen lasse
sagt er mir das er mein Textfeld anders benannt hat.

Auszug:

Schaltfläche: Ziel="_level0.menu101"
Form:
Text bearbeiten: Ziel="_level0.menu101.instance8 \
Variable= Sichtbar=true Text = D"

Warum wird nicht der Instanzname übernommen dem ich
diesem Textfeld in der Bibliotehk zugewiesen habe?
Und wie kann ich auf Dynamische generierte Instanznamen
von Flash zugreifen oder diese Ändern? Wenn das überhaubt geht?

Gruß Andreas

Geändert von andreasgoetzen (27-02-2004 um 15:20 Uhr)
andreasgoetzen ist offline   Mit Zitat antworten
Alt 27-02-2004, 15:36   #2 (permalink)
brand new user
 
Benutzerbild von RustyCake
 
Registriert seit: May 2002
Ort: Laimbach 6 1/2
Beiträge: 16.884
textfelder oder auch irgenwas anderes in buttons kann man nicht ansprechen, dafür mußte Movieclips verwenden!!
__________________
Bitte keine Fragen, zu Flash per PM. Dazu ist das Forum da. Danke MFG_RustyCake!
"Wer tanzen will, muß erst gehen lernen"
RustyCake ist offline   Mit Zitat antworten
Alt 27-02-2004, 15:40   #3 (permalink)
Ähm Äzubi
 
Registriert seit: Oct 2002
Ort: Kölle
Beiträge: 33
@RustyCake

also muß ich das Textfeld in nen MovieClip setzen und

den Clip in den Button?
oder
den Button in den Clip?

Gruß Andreas
andreasgoetzen ist offline   Mit Zitat antworten
Alt 27-02-2004, 15:54   #4 (permalink)
brand new user
 
Benutzerbild von RustyCake
 
Registriert seit: May 2002
Ort: Laimbach 6 1/2
Beiträge: 16.884
in einen mc, und Du kannst mc's auch Direkt als Buttons verwenden, allerdings mußt Deine Buttonscripts in die Timeline schreiben wo der Button liegt!!
Deine_btn_Instanz.onPress=function(){
gotoAndPlay("irgenwohin"); zb.
}
__________________
Bitte keine Fragen, zu Flash per PM. Dazu ist das Forum da. Danke MFG_RustyCake!
"Wer tanzen will, muß erst gehen lernen"
RustyCake ist offline   Mit Zitat antworten
Alt 28-02-2004, 07:12   #5 (permalink)
Neuer User
 
Registriert seit: Feb 2004
Beiträge: 4
Hallo,

Sorry, wenn ich mich einmische, aber ich habe wohl ein ähnliches Problem.
Ich habe per AS ein drag-down-Menü erzeugt, wessen Elemente MCs aus leeren dyn. Textfeldern ("m_element") sind.
Der Code sieht aus wie folgt:

ActionScript:
  1. menu1 = new Array();
  2. menu1[0] = "Irgendwas";
  3. menu1[1] = "Nochwas";
  4.  
  5. this.createEmptyMovieClip("menuClip", 10);
  6.  
  7. cDepth=10;
  8.  
  9. menuClip.attachMovie("m_element", "top", ++cDepth);
  10. menuClip.top.m_text = "News";
  11.  
  12. //jetzt Submenüpunkte anfügen
  13. for (var i = 0; i<menu1.length; i++) {
  14.     menuClip.attachMovie("m_element", "item"+i, ++cDepth);
  15.     menuClip["item"+i].m_text = menu1[i];
  16.     menuClip["item"+i]._x = 263;
  17.     menuClip["item"+i]._y = menuClip.top._y10 - (menuClip["item"+i]._height * i);
  18.     menuClip["item"+i].i_m_text.setTextFormat(myTextFormat);
  19. }

etc etc.
Mein Problem ist:
Ein Drag-Down-Menü ist ziemlich sinnlos, wenn man die einzelnen Submenüpunkte nicht mit Aktionen verknüpfen kann. Allerdings scheitere ich daran!
Warum hat zB.

ActionScript:
  1. menuClip["item1"].onRelease = function() {
  2.     //tu irgendwas
  3. }

keinen Effekt? Schließlich handelt es sich bei dem Submenüpunkt um einen Movieclip, welche ja die Funktion *.onRelease =function(){} ausführen könnten...
Warum funktioniert das in diesem Fall nicht?
Wie kann ich den entsprechenden Menüpunkt sonst mit einer Aktion verknüpfen?

Wäre für jegliche Hilfe wirklich sehr dankbar, habe noch nicht so richtig den Überblick... =\

~cygnus
cygnus ist offline   Mit Zitat antworten
Alt 28-02-2004, 14:54   #6 (permalink)
brand new user
 
Benutzerbild von RustyCake
 
Registriert seit: May 2002
Ort: Laimbach 6 1/2
Beiträge: 16.884
Hhhm! sollte eigentlich schon gehen!!
is auf dem menuClip ein buttonEvent drauf?
__________________
Bitte keine Fragen, zu Flash per PM. Dazu ist das Forum da. Danke MFG_RustyCake!
"Wer tanzen will, muß erst gehen lernen"
RustyCake ist offline   Mit Zitat antworten
Alt 28-02-2004, 15:55   #7 (permalink)
Neuer User
 
Registriert seit: Feb 2004
Beiträge: 4
Nein, es liegt nichts darauf.
Ich hab den 'Fehler' allerdings schon gefunden...
Es liegt wohl daran, dass das *.onRollOver- und das *.onRollOut-Event schon von menuClip selbst angesprochen wird.
(Jedenfalls klappt es für menuClip["item1"].onRelease ... nur, wenn ich die Zeilen menuClip.onRollOver ... + *.onRollout ... auskommentiere.)

Seltsame Sache, wie ich finde. Warum klappt das onRelease-Event nicht mehr mit dem menuClip["item"+i], nur weil ich die Menüpunkte on Rollover und on Rollout ein- und ausblende?
Praktisch kann ich die Submenüpunkte so gar nicht ansprechen =\

~cygnus
cygnus ist offline   Mit Zitat antworten
Alt 28-02-2004, 16:08   #8 (permalink)
brand new user
 
Benutzerbild von RustyCake
 
Registriert seit: May 2002
Ort: Laimbach 6 1/2
Beiträge: 16.884
Zitat:
Geschrieben von cygnus
(Jedenfalls klappt es für menuClip["item1"].onRelease ... nur, wenn ich die Zeilen menuClip.onRollOver ... + *.onRollout ... auskommentiere.)
genau das hatte ich gemeint
""is auf dem menuClip ein buttonEvent drauf?""
check des ausfahren des menues mit hitTest!!
__________________
Bitte keine Fragen, zu Flash per PM. Dazu ist das Forum da. Danke MFG_RustyCake!
"Wer tanzen will, muß erst gehen lernen"
RustyCake ist offline   Mit Zitat antworten
Alt 28-02-2004, 16:51   #9 (permalink)
Neuer User
 
Registriert seit: Feb 2004
Beiträge: 4
Oh, sorry, überlesen/dumm da Newbie
Das Menü an sich klappt ja wunderbar, ein- und ausblenden bei Rollover etc...
Nur eben keine Aktionen möglich für die Unterpunkte.

Ich habe ehrlich gesagt keine Ahnung, wie ich hiTest benutzen würde (tatsächlich wusste ich bis gerade nicht, das soetwas überhaupt existiert).

Nochmal sorry, man muss Geduld mit mir haben...

~cygnus
cygnus ist offline   Mit Zitat antworten
Alt 28-02-2004, 17:00   #10 (permalink)
brand new user
 
Benutzerbild von RustyCake
 
Registriert seit: May 2002
Ort: Laimbach 6 1/2
Beiträge: 16.884
Auf welche art bringst Du dein menue zum laufen!?
__________________
Bitte keine Fragen, zu Flash per PM. Dazu ist das Forum da. Danke MFG_RustyCake!
"Wer tanzen will, muß erst gehen lernen"
RustyCake ist offline   Mit Zitat antworten
Alt 28-02-2004, 17:11   #11 (permalink)
Neuer User
 
Registriert seit: Feb 2004
Beiträge: 4
Wenn ich den Film teste ist das Menü da wo es soll, on Rollover poppen die Unterpunkte auf, wo sie sollen, on Rollout verschwinden sie wieder.
Es hängt nur sonst keinerlei Aktion dran... Aber ich denke, ich lasse es für heute bleiben, trotzdem danke für die Hilfe...

~cygnus
cygnus ist offline   Mit Zitat antworten
Alt 11-11-2011, 16:19   #12 (permalink)
Neuer User
 
Registriert seit: Mar 2011
Beiträge: 16
Hallo zusammen,

der Thread ist ja schon was älter, aber beinhaltet mein Problem in ähnlich, aber es zündet bei mir nicht so recht.

Folgende Ausgangssituation:

Ich hab ein Array, was auf Click befüllt wird.
Auf Basis dieses Arrays möchte ich einen MC attachen. Das funktioniert soweit bestens.

Der MC besteht aus 4 Textfelder und einem Button.

Nun wollt ich diese Textfelder füllen, aber iwie funktioniert das leider nicht.

Hier mal mein Script:

PHP-Code:

//Variablen

var test_arr:Array = new Array();
var 
i:Number 0;
var 
y_pos:Number 106;
var 
x_pos:Number 31.35;

//Funktion
funktion_mc.onEnterFrame = function()
{

    
trace("Array: " test_arr);

    
//Attachen der MCs
    
for (itest_arr.lengthi++)
    {
        
y_pos += 36;
        
this.attachMovie("output_mc","output_mc" i,i,{_x:x_pos_y:(y_pos)});
        
_root.funktion_mc["output_mc" i].kunde_kurz_tf.text "Test";
    }
};

array_fill_btn_listener = new Object();
array_fill_btn_listener.click = function()
{

    
test_arr.push("Test1");
    
test_arr.push("Test2");
    
test_arr.push("Test3");

};

//Listener-Objekt zuweisen
array_fill_btn.addEventListener("click",array_fill_btn_listener); 
Ich hoffe, ich hab mein Problem gut beschrieben und das Ihr mir helfen könnt.

Vielen Dank im vorraus.

LG
der Sepp
SepplBTF 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 17:47 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele