Zurück   Flashforum > Flash > ActionScript > ActionScript 3

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 10-02-2012, 13:13   #1 (permalink)
Neuer User
 
Benutzerbild von Woelfchen
 
Registriert seit: Feb 2012
Beiträge: 62
Childs in verschiedene Tiefen bzw. Ebenen platzieren

Hallo, ich mach gerade ein Quiz, bei dem der Hintergrund der Antwort ausgetauscht wird, nachdem man darauf geklickt hat (entwder rot oder grün). Nun verdeckt mir der neue Hintergrund aber den Text, da der HG ja nach dem Text platziert wird. Ich suche eine Möglichkeit, den Text einfache eine Ebene in der Zeitleiste höher zu platzieren, geht das?
Woelfchen ist offline   Mit Zitat antworten
Alt 10-02-2012, 13:28   #2 (permalink)
Keine Panik
 
Registriert seit: Apr 2010
Ort: Düsseldorf (im ernst)
Beiträge: 1.868
Die Ebenen in der IDE sind nur für dich als Entwickler da, zur Laufzeit gibt es keine Ebenen.
Zitat:
Childs in verschiedene Tiefen plazieren
DisplayObjectContainer.addChildAt()
und lass das TextFeld da, wo es ist.

wenn es nur um das austauschen der Hintergrundfarbe geht, könntest du das auch über TextField.backgroundColor machen, oder über Graphics den Hintergrund neu zeichnen, anstatt da DisplayObjekte hinzu zu fügen und zu löschen.
(Das schlimmste was du machen kannst, ist die hintergrunde übereinander zu stapeln, und die alten nicht zu entfernen)
__________________
greetz Thomas

plz RTFM & Coding Conventions
thomas_E ist offline   Mit Zitat antworten
Alt 10-02-2012, 14:08   #3 (permalink)
Neuer User
 
Benutzerbild von Woelfchen
 
Registriert seit: Feb 2012
Beiträge: 62
Dann hab ich wohl das schlimmste gemacht Wieso ist das so schlimm?^^
Ich muss die Grafik austauschen, da es ein etwas komplexerer HG ist (mit Schatten und Zeugs).

Muss ich jetzt also alle Textdinger in so einen Container machen? Könntest du mir ein kleines Beispiel geben, wie das aussehen muss? Und woher weiss dann der Container, wie weit oben er sein muss?

Geändert von Woelfchen (10-02-2012 um 14:12 Uhr)
Woelfchen ist offline   Mit Zitat antworten
Alt 10-02-2012, 14:45   #4 (permalink)
Neuer User
 
Benutzerbild von Woelfchen
 
Registriert seit: Feb 2012
Beiträge: 62
Huhu, ich glaub ich hab ne Lösung gefunden, ich arbeite einfach mit visible ... dann müsste es gehen. Danke dir trotzdem vielmals!!
Woelfchen ist offline   Mit Zitat antworten
Alt 10-02-2012, 15:21   #5 (permalink)
Neuer User
 
Benutzerbild von Woelfchen
 
Registriert seit: Feb 2012
Beiträge: 62
Ne, geht auch nicht Dann schau ich doch mal wegen dem Container nochmal...
Woelfchen ist offline   Mit Zitat antworten
Alt 10-02-2012, 17:17   #6 (permalink)
Keine Panik
 
Registriert seit: Apr 2010
Ort: Düsseldorf (im ernst)
Beiträge: 1.868
Zitat:
Dann hab ich wohl das schlimmste gemacht Wieso ist das so schlimm?^^
weil er jedes Objekt berechnen und zeichnen muss (auch wenn es verdeckt wird) und wenn es immer mehr Objekte werden, brauch Flash auch immer länger dafür => dein Programm wird immer langsamer, und im schlimmsten fall irgendwann nicht mehr bedienbar.

Zitat:
Ich muss die Grafik austauschen, da es ein etwas komplexerer HG ist (mit Schatten und Zeugs).
ok

Zitat:
Muss ich jetzt also alle Textdinger in so einen Container machen?
jeder Loader, jedes Sprite und MovieClip erben von DisplayObjectContainer; sind also selber welche.

Deine Textfelder befinden sich schon in einem DisplayObjectContainer, wenn du da ein neues Objekt mit dem Hintergrund hinzufügst.

Zitat:
Und woher weiss dann der Container, wie weit oben er sein muss?
das musst du ihm schon sagen

Zitat:
Könntest du mir ein kleines Beispiel geben, wie das aussehen muss?
PHP-Code:
//pseudocode
container.addChildAt(newBackgroundcontainer.getChildIndexcontainer.currentBackground ));
container.removeChildcontainer.currentBackground );
container.currentBackground newBackground
so, container ist das Objekt, wo das Textfeld drinliegt
container.currentBackground ist eine Referenz auf das Objekt, das aktuell den Hintergrund darstellt.
und newBackground das Objekt, das hinzugefügt werden soll.

je nachdem wie du jetzt mit dem Code herumhantierst kann es zu Fehlern kommen, bspw wenn am Anfang kein Hintergrund da ist, oder wenn du das Hintergrund-Objekt wo anders entfernst, etc.
__________________
greetz Thomas

plz RTFM & Coding Conventions
thomas_E ist offline   Mit Zitat antworten
Alt 10-02-2012, 19:15   #7 (permalink)
Neuer User
 
Benutzerbild von Woelfchen
 
Registriert seit: Feb 2012
Beiträge: 62
Ohje ich blicks nicht Kannst du mir bitte Hilfe für doofe geben?

Hier mal mein vorläufiges Quiz (noch nicht ganz fertig)
Schwabenquiz

Und hier mein Code (wenn mans so schimpfen darf... )

PHP-Code:
import flash.text.TextField;
import flash.text.TextFormat;
import flash.events.MouseEvent;
import flash.events.Event;





stop();

var 
punkte:Number 0;
// Alle Fragen und Antworten als Variablen

var frage1:String "Winzer: M ... blablubb

var antwort1af:String = "
Klettern gehen";
var antwort1bf:String = "
Eis essen";
var antwort1cf:String = "
Rad fahren";
var antwort1dr:String = "
Nach Hause kriechen";

var antwort2af:String = "
Neu lackieren";
var antwort2bf:String = "
Entsorgen";
var antwort2cr:String = "
In den Keller bringen";
var antwort2df:String = "
Es füttern";

var antwort3ar:String = "
Fallen lassen";
var antwort3bf:String = "
Zerdrücken";
var antwort3cf:String = "
Schälen";
var antwort3df:String = "
Tischtennis spielen";

var antwort4af:String = "
Hüpfen";
var antwort4bf:String = "
Schwimmen";
var antwort4cf:String = "
Fahren";
var antwort4dr:String = "
Herunterfallen";

var antwort5af:String = "
Herbringen";
var antwort5br:String = "
Machen";
var antwort5cf:String = "
Putzen";
var antwort5df:String = "
Essen";

var punkte_txt:TextField = new TextField();

var fragetext_instanz:TextField = new TextField();
var antworttext_instanz_a:TextField = new TextField();
var antworttext_instanz_b:TextField = new TextField();
var antworttext_instanz_c:TextField = new TextField();
var antworttext_instanz_d:TextField = new TextField();

var antworthintergrund_instanz_a:antworthintergrund = new antworthintergrund();
var antworthintergrund_instanz_b:antworthintergrund = new antworthintergrund();
var antworthintergrund_instanz_c:antworthintergrund = new antworthintergrund();
var antworthintergrund_instanz_d:antworthintergrund = new antworthintergrund();

var antworthintergrund_instanz_afalsch:antworthintergrundfalsch = new antworthintergrundfalsch();
var antworthintergrund_instanz_bfalsch:antworthintergrundfalsch = new antworthintergrundfalsch();
var antworthintergrund_instanz_cfalsch:antworthintergrundfalsch = new antworthintergrundfalsch();
var antworthintergrund_instanz_dfalsch:antworthintergrundfalsch = new antworthintergrundfalsch();

var antworthintergrund_instanz_arichtig:antworthintergrundrichtig = new antworthintergrundrichtig();
var antworthintergrund_instanz_brichtig:antworthintergrundrichtig = new antworthintergrundrichtig();
var antworthintergrund_instanz_crichtig:antworthintergrundrichtig = new antworthintergrundrichtig();
var antworthintergrund_instanz_drichtig:antworthintergrundrichtig = new antworthintergrundrichtig();

var fragehintergrund_instanz:fragehintergrund = new fragehintergrund();

var zeithintergrund_instanz:zeithintergrund = new zeithintergrund();

var format:TextFormat = new TextFormat();
format.font = "
Myriad Pro";
format.size = 18;
fragetext_instanz.setTextFormat(format);
antworttext_instanz_a.setTextFormat(format);
antworttext_instanz_b.setTextFormat(format);
antworttext_instanz_c.setTextFormat(format);
antworttext_instanz_d.setTextFormat(format);
// fragetext_instanz.defaultTextFormat = format;


var format_punkte:TextFormat = new TextFormat();
format_punkte.font = "
Myriad Pro";
format_punkte.size = 25;




var weiterbutton_instanz_weiterzu2:weiterbutton = new weiterbutton();
weiterbutton_instanz_weiterzu2.addEventListener(MouseEvent.CLICK, frage2funktion);

var weiterbutton_instanz_weiterzu3:weiterbutton = new weiterbutton();
weiterbutton_instanz_weiterzu3.addEventListener(MouseEvent.CLICK, frage3funktion);

var weiterbutton_instanz_weiterzu4:weiterbutton = new weiterbutton();
weiterbutton_instanz_weiterzu4.addEventListener(MouseEvent.CLICK, frage4funktion);

var weiterbutton_instanz_weiterzu5:weiterbutton = new weiterbutton();
weiterbutton_instanz_weiterzu5.addEventListener(MouseEvent.CLICK, frage5funktion);

var weiterbutton_instanz_weiterzuende:weiterbutton = new weiterbutton();
weiterbutton_instanz_weiterzuende.addEventListener(MouseEvent.CLICK, endefunktion);



// Diese Antwort war falsch;
function afalsch(e:MouseEvent)
{
    punkte = punkte - 100;
    addChild(antworthintergrund_instanz_afalsch);
    antworthintergrund_instanz_afalsch.x = -25;
    antworthintergrund_instanz_afalsch.y = 430;
    trace("
a ist falsch!");
}

function bfalsch(e:MouseEvent)
{
    punkte = punkte - 100;
    addChild(antworthintergrund_instanz_bfalsch);
    antworthintergrund_instanz_bfalsch.x = 325;
    antworthintergrund_instanz_bfalsch.y = 430;
    trace("
b ist falsch!");
}

function cfalsch(e:MouseEvent)
{
    punkte = punkte - 100;
    addChild(antworthintergrund_instanz_cfalsch);
    antworthintergrund_instanz_cfalsch.x = -25;
    antworthintergrund_instanz_cfalsch.y = 510;
    trace("
c ist falsch!");
}

function dfalsch(e:MouseEvent)
{
    punkte = punkte - 100;
    addChild(antworthintergrund_instanz_dfalsch);
    antworthintergrund_instanz_dfalsch.x = 325;
    antworthintergrund_instanz_dfalsch.y = 510;
    trace("
d ist falsch!");
}


// Die Antwort war richtig

function arichtig(e:MouseEvent)
{
    punkte = punkte + 100;
    addChild(antworthintergrund_instanz_arichtig);
    antworthintergrund_instanz_arichtig.x = -25;
    antworthintergrund_instanz_arichtig.y = 430;
    trace("
a ist richtig!");
    trace(punkte);
}

function brichtig(e:MouseEvent)
{
    punkte = punkte + 100;
    addChild(antworthintergrund_instanz_brichtig);
    antworthintergrund_instanz_brichtig.x = 325;
    antworthintergrund_instanz_brichtig.y = 430;
    trace("
b ist richtig!");
    trace(punkte);
}

function crichtig(e:MouseEvent)
{
    punkte = punkte + 100;
    addChild(antworthintergrund_instanz_crichtig);
    antworthintergrund_instanz_crichtig.x = -25;
    antworthintergrund_instanz_crichtig.y = 510;
    trace("
c ist richtig!");
    trace(punkte);
}

function drichtig(e:MouseEvent)
{
    punkte = punkte + 100;
    addChild(antworthintergrund_instanz_drichtig);
    antworthintergrund_instanz_drichtig.x = 325;
    antworthintergrund_instanz_drichtig.y = 510;
    trace("
d ist richtig!");
    trace(punkte);
}


// Diese Antwort wäre richtig gewesen
function awarrichtig(e:MouseEvent)
{
    addChild(antworthintergrund_instanz_arichtig);
    antworthintergrund_instanz_arichtig.x = -25;
    antworthintergrund_instanz_arichtig.y = 430;
    trace("
a wäre richtig gewesen!");
    trace(punkte);
}

function bwarrichtig(e:MouseEvent)
{
    addChild(antworthintergrund_instanz_brichtig);
    antworthintergrund_instanz_brichtig.x = 325;
    antworthintergrund_instanz_brichtig.y = 430;
    trace("
b wäre richtig gewesen!");
    trace(punkte);
}

function cwarrichtig(e:MouseEvent)
{
    addChild(antworthintergrund_instanz_crichtig);
    antworthintergrund_instanz_crichtig.x = -25;
    antworthintergrund_instanz_crichtig.y = 510;
    trace("
c wäre richtig gewesen!");
    trace(punkte);
}

function dwarrichtig(e:MouseEvent)
{
    addChild(antworthintergrund_instanz_drichtig);
    antworthintergrund_instanz_drichtig.x = 325;
    antworthintergrund_instanz_drichtig.y = 510;
    trace("
d wäre richtig gewesen!");
    trace(punkte);
}




stage.addEventListener(Event.ENTER_FRAME, punkteaktuell);
function punkteaktuell(e:Event)
{
    punkte_txt.text = ("
Punkte" + String(punkte));
    punkte_txt.setTextFormat(format_punkte);

    if (punkte < 0)
    {
        punkte_txt.textColor = 0xb60000;
    }
    else if (punkte > 0)
    {
        punkte_txt.textColor = 0x1a9d00;

    }
    else
    {
        punkte_txt.textColor = 0x000000;
    }
}


// Hintergrund anlegen
var hintergrund_instanz:hintergrund = new hintergrund();
addChild(hintergrund_instanz);
hintergrund_instanz.x = 0;
hintergrund_instanz.y = 0;

//starttext
var starttext_instanz:TextField = new TextField();
var format2:TextFormat = new TextFormat();
format2.font = "
Myriad Pro";
format2.size = 50;
starttext_instanz.text = "
Schwäbische Bewegungsarten";
starttext_instanz.textColor = 0xffffff;
starttext_instanz.setTextFormat(format2);
starttext_instanz.width = 700;
starttext_instanz.height = 500;

// Startbildschirm anlegen

starttext_instanz.mouseEnabled = false;

addChild(starttext_instanz);
starttext_instanz.x = 80;
starttext_instanz.y = 200;

var startbutton_instanz:startbutton = new startbutton  ;
addChild(startbutton_instanz);
startbutton_instanz.x = 280;
startbutton_instanz.y = 300;

startbutton_instanz.addEventListener(MouseEvent.CLICK, frage1funktion);


function frage1funktion(e:MouseEvent)
{



    removeChild(starttext_instanz);
    removeChild(startbutton_instanz);

    fragetext_instanz.text = frage1;
    antworttext_instanz_a.text = antwort1af;
    antworttext_instanz_b.text = antwort1bf;
    antworttext_instanz_c.text = antwort1cf;
    antworttext_instanz_d.text = antwort1dr;
    punkte_txt.text = "
Punkte" + String(punkte);


    // einmalige Sachen
    //
    // Fragehintergrund anlegen
    addChild(fragehintergrund_instanz);
    fragehintergrund_instanz.x = 0;
    fragehintergrund_instanz.y = 220;
    // Fragehintergründe anlegen
    addChild(antworthintergrund_instanz_a);
    antworthintergrund_instanz_a.x = -25;
    antworthintergrund_instanz_a.y = 430;
    addChild(antworthintergrund_instanz_b);
    antworthintergrund_instanz_b.x = 325;
    antworthintergrund_instanz_b.y = 430;
    addChild(antworthintergrund_instanz_c);
    antworthintergrund_instanz_c.x = -25;
    antworthintergrund_instanz_c.y = 510;
    addChild(antworthintergrund_instanz_d);
    antworthintergrund_instanz_d.x = 325;
    antworthintergrund_instanz_d.y = 510;
    // Zeithintergrund
    addChild(zeithintergrund_instanz);
    zeithintergrund_instanz.x = 522;
    zeithintergrund_instanz.y = 100;
    addChild(antworthintergrund_instanz_a);
    antworthintergrund_instanz_a.x = -25;
    antworthintergrund_instanz_a.y = 430;
    addChild(antworthintergrund_instanz_b);
    antworthintergrund_instanz_b.x = 325;
    antworthintergrund_instanz_b.y = 430;
    addChild(antworthintergrund_instanz_c);
    antworthintergrund_instanz_c.x = -25;
    antworthintergrund_instanz_c.y = 510;
    addChild(antworthintergrund_instanz_d);
    antworthintergrund_instanz_d.x = 325;
    antworthintergrund_instanz_d.y = 510;

    antworthintergrund_instanz_a.addEventListener(MouseEvent.CLICK, afalsch);
    antworthintergrund_instanz_a.addEventListener(MouseEvent.CLICK, dwarrichtig);
    antworthintergrund_instanz_a.addEventListener(MouseEvent.CLICK, weiterzu2);

    antworthintergrund_instanz_b.addEventListener(MouseEvent.CLICK, bfalsch);
    antworthintergrund_instanz_b.addEventListener(MouseEvent.CLICK, dwarrichtig);
    antworthintergrund_instanz_b.addEventListener(MouseEvent.CLICK, weiterzu2);

    antworthintergrund_instanz_c.addEventListener(MouseEvent.CLICK, cfalsch);
    antworthintergrund_instanz_c.addEventListener(MouseEvent.CLICK, dwarrichtig);
    antworthintergrund_instanz_c.addEventListener(MouseEvent.CLICK, weiterzu2);

    antworthintergrund_instanz_d.addEventListener(MouseEvent.CLICK, drichtig);
    antworthintergrund_instanz_d.addEventListener(MouseEvent.CLICK, weiterzu2);

    // Text auf die Bühne bringen;



    addChild(fragetext_instanz);
    fragetext_instanz.height = 300;
    fragetext_instanz.width = 600;
    fragetext_instanz.x = 100;
    fragetext_instanz.y = 310;
    fragetext_instanz.mouseEnabled = false;

    addChild(antworttext_instanz_a);
    antworttext_instanz_a.height = 200;
    antworttext_instanz_a.width = 600;
    antworttext_instanz_a.x = 100;
    antworttext_instanz_a.y = 490;
    antworttext_instanz_a.mouseEnabled = false;

    addChild(antworttext_instanz_b);
    antworttext_instanz_b.height = 200;
    antworttext_instanz_b.width = 600;
    antworttext_instanz_b.x = 475;
    antworttext_instanz_b.y = 490;
    antworttext_instanz_b.mouseEnabled = false;

    addChild(antworttext_instanz_c);
    antworttext_instanz_c.height = 200;
    antworttext_instanz_c.width = 600;
    antworttext_instanz_c.x = 100;
    antworttext_instanz_c.y = 570;
    antworttext_instanz_c.mouseEnabled = false;

    addChild(antworttext_instanz_d);
    antworttext_instanz_d.height = 200;
    antworttext_instanz_d.width = 600;
    antworttext_instanz_d.x = 475;
    antworttext_instanz_d.y = 570;
    antworttext_instanz_d.mouseEnabled = false;

    antworttext_instanz_a.setTextFormat(format);
    antworttext_instanz_b.setTextFormat(format);
    antworttext_instanz_c.setTextFormat(format);
    antworttext_instanz_d.setTextFormat(format);

    // Punktanzeige;
    addChild(punkte_txt);
    punkte_txt.x = 560;
    punkte_txt.y = 140;
    punkte_txt.height = 100;
    punkte_txt.width = 150;

    fragetext_instanz.setTextFormat(format);
    punkte_txt.mouseEnabled = false;
    punkte_txt.setTextFormat(format_punkte);


}

function weiterzu2(e:MouseEvent)
{
    addChild(weiterbutton_instanz_weiterzu2);
    weiterbutton_instanz_weiterzu2.x = 300;
    weiterbutton_instanz_weiterzu2.y = 100;

    antworthintergrund_instanz_a.removeEventListener(MouseEvent.CLICK, afalsch);
    antworthintergrund_instanz_a.removeEventListener(MouseEvent.CLICK, dwarrichtig);
    antworthintergrund_instanz_a.removeEventListener(MouseEvent.CLICK, weiterzu2);

    antworthintergrund_instanz_b.removeEventListener(MouseEvent.CLICK, bfalsch);
    antworthintergrund_instanz_b.removeEventListener(MouseEvent.CLICK, dwarrichtig);
    antworthintergrund_instanz_b.removeEventListener(MouseEvent.CLICK, weiterzu2);

    antworthintergrund_instanz_c.removeEventListener(MouseEvent.CLICK, cfalsch);
    antworthintergrund_instanz_c.removeEventListener(MouseEvent.CLICK, dwarrichtig);
    antworthintergrund_instanz_c.removeEventListener(MouseEvent.CLICK, weiterzu2);

    antworthintergrund_instanz_d.removeEventListener(MouseEvent.CLICK, drichtig);
    antworthintergrund_instanz_d.removeEventListener(MouseEvent.CLICK, weiterzu2);
}


function frage2funktion(e:MouseEvent)
{


    if (parent.contains(antworthintergrund_instanz_afalsch))
    {
        removeChild(antworthintergrund_instanz_afalsch);
        trace("
a falsch wird entfernt");
    }
    if (parent.contains(antworthintergrund_instanz_bfalsch))
    {
        removeChild(antworthintergrund_instanz_bfalsch);
        trace("
b falsch wird entfernt");
    }
    if (parent.contains(antworthintergrund_instanz_cfalsch))
    {
        removeChild(antworthintergrund_instanz_cfalsch);
        trace("
c falsch wird entfernt");
    }
    if (parent.contains(antworthintergrund_instanz_dfalsch))
    {
        removeChild(antworthintergrund_instanz_dfalsch);
        trace("
d falsch wird entfernt");
    }
    if (parent.contains(antworthintergrund_instanz_arichtig))
    {
        removeChild(antworthintergrund_instanz_arichtig);
        trace("
a richtig wird entfernt");
    }
    if (parent.contains(antworthintergrund_instanz_brichtig))
    {
        removeChild(antworthintergrund_instanz_brichtig);
        trace("
b richtig wird entfernt");
    }
    if (parent.contains(antworthintergrund_instanz_crichtig))
    {
        removeChild(antworthintergrund_instanz_crichtig);
        trace("
c richtig wird entfernt");
    }
    if (parent.contains(antworthintergrund_instanz_drichtig))
    {
        removeChild(antworthintergrund_instanz_drichtig);
        trace("
d richtig wird entfernt");
    }


    removeChild(weiterbutton_instanz_weiterzu2);
    fragetext_instanz.text = frage2;
    antworttext_instanz_a.text = antwort2af;
    antworttext_instanz_b.text = antwort2bf;
    antworttext_instanz_c.text = antwort2cr;
    antworttext_instanz_d.text = antwort2df;

    fragetext_instanz.setTextFormat(format);
    antworttext_instanz_a.setTextFormat(format);
    antworttext_instanz_b.setTextFormat(format);
    antworttext_instanz_c.setTextFormat(format);
    antworttext_instanz_d.setTextFormat(format);


    antworthintergrund_instanz_a.addEventListener(MouseEvent.CLICK, afalsch);
    antworthintergrund_instanz_a.addEventListener(MouseEvent.CLICK, cwarrichtig);
    antworthintergrund_instanz_a.addEventListener(MouseEvent.CLICK, weiterzu3);

    antworthintergrund_instanz_b.addEventListener(MouseEvent.CLICK, bfalsch);
    antworthintergrund_instanz_b.addEventListener(MouseEvent.CLICK, cwarrichtig);
    antworthintergrund_instanz_b.addEventListener(MouseEvent.CLICK, weiterzu3);

    antworthintergrund_instanz_c.addEventListener(MouseEvent.CLICK, crichtig);
    antworthintergrund_instanz_c.addEventListener(MouseEvent.CLICK, weiterzu3);

    antworthintergrund_instanz_d.addEventListener(MouseEvent.CLICK, dfalsch);
    antworthintergrund_instanz_d.addEventListener(MouseEvent.CLICK, cwarrichtig);
    antworthintergrund_instanz_d.addEventListener(MouseEvent.CLICK, weiterzu3);
}


function weiterzu3(e:MouseEvent)
{
    addChild(weiterbutton_instanz_weiterzu3);
    weiterbutton_instanz_weiterzu3.x = 300;
    weiterbutton_instanz_weiterzu3.y = 100;

    antworthintergrund_instanz_a.removeEventListener(MouseEvent.CLICK, afalsch);
    antworthintergrund_instanz_a.removeEventListener(MouseEvent.CLICK, cwarrichtig);
    antworthintergrund_instanz_a.removeEventListener(MouseEvent.CLICK, weiterzu3);

    antworthintergrund_instanz_b.removeEventListener(MouseEvent.CLICK, bfalsch);
    antworthintergrund_instanz_b.removeEventListener(MouseEvent.CLICK, cwarrichtig);
    antworthintergrund_instanz_b.removeEventListener(MouseEvent.CLICK, weiterzu3);

    antworthintergrund_instanz_c.removeEventListener(MouseEvent.CLICK, crichtig);
    antworthintergrund_instanz_c.removeEventListener(MouseEvent.CLICK, weiterzu3);

    antworthintergrund_instanz_d.removeEventListener(MouseEvent.CLICK, dfalsch);
    antworthintergrund_instanz_d.removeEventListener(MouseEvent.CLICK, cwarrichtig);
    antworthintergrund_instanz_d.removeEventListener(MouseEvent.CLICK, weiterzu3);

}

function frage3funktion(e:MouseEvent)
{

    if (parent.contains(antworthintergrund_instanz_afalsch))
    {
        removeChild(antworthintergrund_instanz_afalsch);
        trace("
a falsch wird entfernt");
    }
    if (parent.contains(antworthintergrund_instanz_bfalsch))
    {
        removeChild(antworthintergrund_instanz_bfalsch);
        trace("
b falsch wird entfernt");
    }
    if (parent.contains(antworthintergrund_instanz_cfalsch))
    {
        removeChild(antworthintergrund_instanz_cfalsch);
        trace("
c falsch wird entfernt");
    }
    if (parent.contains(antworthintergrund_instanz_dfalsch))
    {
        removeChild(antworthintergrund_instanz_dfalsch);
        trace("
d falsch wird entfernt");
    }
    if (parent.contains(antworthintergrund_instanz_arichtig))
    {
        removeChild(antworthintergrund_instanz_arichtig);
        trace("
a richtig wird entfernt");
    }
    if (parent.contains(antworthintergrund_instanz_brichtig))
    {
        removeChild(antworthintergrund_instanz_brichtig);
        trace("
b richtig wird entfernt");
    }
    if (parent.contains(antworthintergrund_instanz_crichtig))
    {
        removeChild(antworthintergrund_instanz_crichtig);
        trace("
c richtig wird entfernt");
    }
    if (parent.contains(antworthintergrund_instanz_drichtig))
    {
        removeChild(antworthintergrund_instanz_drichtig);
        trace("
d richtig wird entfernt");
    }

    removeChild(weiterbutton_instanz_weiterzu3);
    fragetext_instanz.text = frage3;
    antworttext_instanz_a.text = antwort3ar;
    antworttext_instanz_b.text = antwort3bf;
    antworttext_instanz_c.text = antwort3cf;
    antworttext_instanz_d.text = antwort3df;

    fragetext_instanz.setTextFormat(format);
    antworttext_instanz_a.setTextFormat(format);
    antworttext_instanz_b.setTextFormat(format);
    antworttext_instanz_c.setTextFormat(format);
    antworttext_instanz_d.setTextFormat(format);



.... USW!! 
Woelfchen ist offline   Mit Zitat antworten
Alt 11-02-2012, 07:37   #8 (permalink)
Neuer User
 
Benutzerbild von Woelfchen
 
Registriert seit: Feb 2012
Beiträge: 62
Sodelle, danke für eure Mühen Ich hab jetzt die einfachste Methode genommen die mir eingefallen ist und hab in der Mitte transparente Grafiken genommen *schäm*
Woelfchen ist offline   Mit Zitat antworten
Alt 11-02-2012, 08:48   #9 (permalink)
+ Zimt & Zucker
 
Registriert seit: Mar 2006
Ort: hinterm Mond gleich links
Beiträge: 2.041
Lege eine Klasse als Container an wie Thomas es vorgeschlagen hat.

Bei solchem zusammen kopierten Code verliert man viel zu schnell die Übersicht.
Änderungen werden zum Geduldsspiel.

Wenn du dann mal ein Problem mit dem Code hast, sind auch weniger Leute bereit sich da durch zu fitzen und dir zu helfen.
__________________
anbei Grüße vom milchreis: Viva la [Silb]
"Selbst wenn uns nur noch der Zynismus treibt, wir werden trotzdem einfach immer weiter gehen!"

[Von null auf Flash in einem Klick.] <<< klick
milchreis ist offline   Mit Zitat antworten
Alt 11-02-2012, 08:53   #10 (permalink)
Neuer User
 
Benutzerbild von Woelfchen
 
Registriert seit: Feb 2012
Beiträge: 62
Joah, ich weiss der Code ist vermutlich ein Graus in den Augen eines Programmierers Problem ist, dass wir das an der Hochschule in kürzester Zeit (paar Vorlesungen) reingeballert bekommen und dann auf uns selbst gestellt sind und in ebenfalls kürzester Zeit die Sachen abarbeiten müssen. Da bleibt keine Zeit um sich gescheite Strukturen anzueignen bzw. aus den eigenen Fehlern zu lernen.
Woelfchen ist offline   Mit Zitat antworten
Alt 11-02-2012, 14:52   #11 (permalink)
Flash-Designer
 
Benutzerbild von Martin Kraft
 
Registriert seit: May 2006
Ort: Wiesbaden
Beiträge: 6.162
Zitat:
Zitat von Woelfchen Beitrag anzeigen
Joah, ich weiss der Code ist vermutlich ein Graus in den Augen eines Programmierers Problem ist, dass wir das an der Hochschule in kürzester Zeit (paar Vorlesungen) reingeballert bekommen und dann auf uns selbst gestellt sind und in ebenfalls kürzester Zeit die Sachen abarbeiten müssen. Da bleibt keine Zeit um sich gescheite Strukturen anzueignen bzw. aus den eigenen Fehlern zu lernen.
Das hat dann aber mit akademischer Bildung nicht viel zu tun; das können (ohne irgendwem zu nahe treten zu wollen) »sogar« Fachinformatiker besser!

Sag Deinem Prof mal, dass er sich seinen Kurs auch schenken kann, wenn er Euch nicht die Zeit und Unterstützung zugesteht, die Ihr braucht um es richtig zu machen
__________________
Viele Grüße // Martin

Martin Kraft // Interaktionsdesign

Hilfreiche Websites:
// Hilfe zur Adobe Flash Plattform
// ActionScript 2 Referenz
// ActionScript 3 Referenz
// ActionScript 3 Arbeitshandbuch
// weitere Flash Ressourcen

Bitte keine Flashfragen per PM oder Profilnachricht! Dafür ist das Forum da!
Martin Kraft ist offline   Mit Zitat antworten
Alt 11-02-2012, 15:19   #12 (permalink)
Neuer User
 
Benutzerbild von Woelfchen
 
Registriert seit: Feb 2012
Beiträge: 62
Dann kann der Prof auch nichts dafür (wobei die Vorlesungen fürn A.... waren, Fragen wurden nie beantwortet usw...), aber da kann man sich bei Bologna bedanken
Woelfchen 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


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
[Flash CS4] Elemente mit AS in verschiedene Ebenen bringen flic_75 Flash Einsteiger 2 10-03-2009 11:47
loadmovie verschiedene Ebenen studio Flash Einsteiger 4 05-05-2008 07:35
Navigation über verschiedene Ebenen(Szenen) Hesi ActionScript 1 5 18-03-2004 12:41
Warum liegen Mcs auf solch tiefen ebenen (-16380) Samuel Flash MX 10 23-12-2002 10:01


Alle Zeitangaben in WEZ +1. Es ist jetzt 16:20 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele