veel üks flash küsimus

  • Probleem: On menüü "menuu", mis laetakse nupule vajutusega. Ja siis on täpselt lehe keskel üks maja pilt. "majakas"
    majakas._x = Stage.width/2 - menuu._width;
    majakas._y = Stage.height;

    Et maja läheb siis kaugemale kui ta laed, on ka resize asi pandud. aga nüüd probleem selles, et see töötab aint siis kui hakkata peale nupule vajutust resizema kuna siis tunneb flash alles muutumise ära.

    Kas oleks võimalik kuidagi, et ta kontrollib "majaka" kordinaate iga sekund, miski setinterval. või on mingi muud lahendus mu probleemile, et see muutuks nii nagu vaja, et kui "menuu" laetakse siis ka "majakas" liiguks ekraanisuhtes rohkem vasakule.

    Tänud

    09. juuli 2008 - 02:00:25 · Otselink

  • Ooker 15 a

    Tee funktsioon, mille sees on asjade asukoha kontrollimise read. Näiteks

    function hoiaKeskel(){
    majakas._x = Stage.width/ 2 - menuu._width;
    majakas._y = Stage.height;
    }

    Nüüd võid suvalisel hetkel seda funktsiooni välja kutsuda:

    hoiaKeskel();

    Siis hoiabki keskel.

    Hoia kõva!

    09. juuli 2008 - 09:30:48 · Otselink

  • Ma ei tea, kas sain õieti aru, milles probleem, aga peaks piisama lihtsalt:

    _root.onEnterFrame = function() {
    majakas._x = Stage.width/2 - menuu._width;
    majakas._y = Stage.height;
    };

    jõuti ette juba :D

    09. juuli 2008 - 09:34:29 · Otselink

  • Ooker 15 a

    Siit on veel võimalik tiba edasi minna.
    Kui sul on 100% suurune flash brauseri aknas, siis saad asjade asukohta kontrollida ka juhul kui kasutaja brauseri akna suurust muudab:

    var stageListener:Object = new Object();
    stageListener.onResize = function() {
    hoiaKeskel();
    };
    Stage.addListener(stageLis tener);

    edit:
    -----------------------------
    Fri izu, iseenesest pole ju mõtet iga jumala freim seda asukohta kontrollida, ka siis kui midagi ei toimu. Lihtne ta on jah, aga sihuke kirvega natuke andmine.

    09. juuli 2008 - 09:34:41 · Otselink

  • mhmh, viisakam funktsioon siis välja kutsuda kui vaja ...

    09. juuli 2008 - 09:42:23 · Otselink

  • MaajaTaevas, see asi on juba sees ;)

    Üks viimane küsimus ka veel.

    Kui mul on teatud objekt ütleme objekt._width=Stage.width / 4
    objekt._height=Stage.height

    Siis kuna tegu oleks pildiga siis selline asi lööks ta widescreeni ja tava monitori vahekorra pärast suht metsa, ma kujutan ette.

    või peab seda siis juba alguses tegema? et tuleb teha miski java jubin mis kontrollib kasutaja screen resot ja siis jagab ta kas wide või tava alla. ning siis laeb lehe vastavalt?

    09. juuli 2008 - 12:10:15 · Otselink

  • saad flashi sees ka kätte ju, jägad Stage.width ja Stage.height läbi ja saad kätte, kas on wide või mitte ja siis vastavalt kutsud funct. välja mida vaja ...

    09. juuli 2008 - 12:21:21 · Otselink