Beiträge von Jay84

    Ich steige bei AS3 noch nicht wirklich durch.
    Ich generiere ein Menü in einen Container ("nav_mc"). Die Menüpunkte werden per addChild aus der Bibliothek als Klasse geladen, an nav_mc angehängt und mit einem Namen versehen:


    trace(nav_mc.navbtn1_mc.name); produziert einen Fehler:

    TypeError: Error #1010: Ein Begriff ist nicht definiert und hat keine Eigenschaften.
    at MethodInfo-127()
    at flash.events::EventDispatcher/dispatchEventFunction()
    at flash.events::EventDispatcher/dispatchEvent()
    at flash.net::URLLoader/onComplete()

    trace(nav_mc.name); und
    trace(mc.name); zeigen an was sie sollen, aber wenn ich auf den neu erstellten navbtn1_mc in nav_mc zugreifen will, kommt obiger Fehler.

    Weiß jemand Rat?

    Danke,
    Grüße,
    Jay

    hast du die php datei in einem utf-8-fähigen editor erstellt und mit utf-8 zeichensatz gespeichert?

    dreamweaver kann z.b. utf8 (modify -> page properties -> title/encoding --> encoding --> utf8 ) und das windows notepad auch (speichern unter --> unten codierung --> utf8 ).
    homesite kann kein utf8.

    ansonsten kannst du folgendes machen:
    setz an den anfang deines scriptes

    Code
    header("Content-Type: text/html; charset=utf-8"); 
        ob_start();

    und ans ende

    Code
    $content = utf8_encode(ob_get_contents());
        ob_end_clean();
        echo $content;

    mit dem header stellst du auf utf8 um. OB speichert die php-ausgabe zwischen. mit utf8_encode änderst du den zeichensatz und gibts ihn mit echo an den browser aus.

    das huhn hat ja wahrscheinlich eine sich wiederholende bewegung.
    wie hast dus denn gelöst? ist das huhn ein movieclip mit der bewegung als loop und du bewegst den clip über die bühne?
    du könntest das huhn auch als einzelbilder extern animieren und dann als movieclip über die bühne ziehen.
    ich würde so ne animation in after effects machen, aber halt weil ich mich damit auskenn.

    Hi Leute,

    ich würde gerne einen MovieClip ausblenden, der einen onRelease-Handler drauf hat. Wenn der MovieClip ausgeblendet ist, soll auf der Fläche, wo er war, natürlich auch nichts anklickbar sein. Erst wenn den Movieclip wieder einblende, soll er wieder klickbar sein.
    Ich will einen Knopf machen, der nur manchmal da ist und auch nur dann anklickbar sein soll.


    Ich blende das MC mit "_alpha = 0" aus. Aber ich kann den Knopf immer noch anklicken.
    Das löschen des onRelease-Handlers über "delete" und erneutes Zuweisen wäre zu umständlich.

    Freu mich auf Antworten :)

    ich hab das problem selbst entdeckt.
    ich hab das problem hier ja nur abgespeckt dargestellt, das projekt war etwas komplexer.

    das problem war: ich habe eine reihe verschiedener animationen mit einem movieclip gebastelt. der movieclip sollte nach allen seiten aus der bühen herausfahren können. ich bin dann per actionscript jeweils an die stelle gesprungen: gotoAndPlay("animate_out_up");

    die animation musste natürlich immer von der mitte ausgehen. also hab ich jedesmal die ausgangsposition gebraucht. und so hab ich also frame 1 genommen, und bis frame 5 das rausfahren nach oben animiert. für frame 6 hab ich den keyframe aus frame 1 kopiert und eingefügt und von dort aus bis frame 10 das rausfahren nach unten animiert. und so weiter.

    offensichtlich macht flash einen unterschied zwischen den movieclips, wenn man keyframes kopiert und einfügt und läd den movieclip dann neu (und so sind dann auch alle einstellungen zurückgesetzt).
    ich hab das ganze jetzt nochmal von vorne animiert, ohne copy und paste von keyframes und jetzt gehts. ist etwas mühsamer, aber hauptsache es funktioniert.

    falls das jetzt jemand verstanden hat: gibts da einen workaround?
    dh, kann ich flash sagen: das movieclip, das in frame 1 liegt und test_mc heißt, ist dasselbe movieclip das in frame 6 liegt und test_mc heißt, bitte liebes flash lad das movieclip nicht neu, wenn du nach frame 6 kommst?

    das gleiche problem habe ich, wenn ich einen tween mache.
    ich hab einen movieclip, den ich in der haupttimeline über 5 frames aus und dann in weiteren 5 frames wieder einblende.

    wenn ich im ersten frame per actionscript die farbe des clips ändere, ist die farbe wieder original, sobal der tween abgelaufen ist.

    woran liegt das? wird der mc immer wieder neu geladen?!

    Hi Leute,

    ich habe eine Haupttimeline mit drei Frames. Diese Frames kann man mit einem Button durchschalten.
    Auf jedem Frame liegt ein Movieclip mit drei Knöpfen. Mit dem Drücken der Knöpfe wird eine Markierung dort hin geschoben (ein Kasten).

    Das Problem:
    Bei jedem Weiterschalten der Frames der Haupttimeline scheinen die Movieclips neu initalisiert zu werden. Dh, die vorher verschobene Markierung ist nicht mehr an seinem Ort, sondern wieder da, wo er ist, wenn der Movieclip zum ersten mal geöffnet wird.

    Versteht jemand was ich mein? ;)


    Kurz: Initialisieren sich Movieclips jedes Mal erneut, wenn der Frame mit dem Clip verlassen und wieder betreten wird?
    Und wenn ja, kann man das unterbinden?

    (die einzige Lösung die mir einfällt ist, dass ich die drei Movieclips auf einen Frame in verschiedene Ebenen lege und ein- und ausblende, anstatt die Frames durchzuschalten).

    Danke schon mal für eure Antworten :)

    Hi Leute,
    ich bin neu und hab gleich mal ne frage. ich hab schon verzweifelt gegooglet aber nichts gefunden.

    ist eigentlich ein ganz grundlegendes problem:
    in meinem aktuellen projekt dupliziere ich movieclips und vergebe neue namen, z.b. "neuername1", "neuername2", "neuername3".

    diese movieclip will ich später ansprechen und eine variable setzen, oder eine aktion hinzufügen erstellen. etwa so:

    Code
    for(i = 1; i <= 20; i++)
    {
        _level0.container1.container2.container3.("neuername" + i).variable = 1;
    }

    das geht natürlich nicht.

    ich kenne den befehl this, aber damit gehts auch nicht:

    Code
    this['_level0.container1.container2.container3.neuername' + i].variable = 1;

    auch folgendes hab ich probiert:

    Code
    var mc:MovieClip = "_level0.container1.container2.container3.neuername" + i;
    mc.variable = 1;

    geht natürlich auch nicht.

    um propertys zu verändern, gibts ja setProperty

    Code
    setProperty("_level0.container1.container2.container3.neuername" + i, _x, 100);

    das ist für properties wunderbar. aber das reicht mir halt nicht, wenn ich ein onRelease oder eine Variable setzen will.


    dieses problem speziell verfolgt mich jetzt schon länger und ich hab schon oft gesucht, aber nichts gefunden.
    wahrscheinlich ist es total einfach, aber ich kenns halt (noch) nicht.

    bitte hilfe :)

    danke :)