Loading:


    Nadawanie szerokości i wysokości dla obiektu Sprite w ActionScript 3

    Przy nadawaniu na nowo powstały obiekt typu Sprite wysokości i szerokości (width, height) obiekt znika ze sceny, dlaczego się tak dzieje?

     

    Poniższy kod zwróci: 0, 0:

     

    var s:Sprite = new Sprite();
    s.width = 180;
    s.height = 180;
    addChild(s);
    trace(s.width +  "," + s.height);

     

    Dzieje się tak ponieważ nasz Sprite jest pusty co czyni go jeszcze nie obiektem dla Sceny Stage,

    aby to naprawić należy zapełnić go przynjamniej jedną małą rzeczą, a wszystko wróci do normy:

     

    var s:Sprite = new Sprite();
    s.graphics.beginFill(0x222222)
    s.graphics.drawRect(0,0, 40, 40)
    s.graphics.endFill()
    s.width = 180;
    s.height = 180;
    addChild(s);
    trace(s.width +  "," + s.height);

     

    Kod powyżej zwróci: 180, 180.



    Napisz Artyku³

    Listing

    niema




    Dodano przez: divix
    Ranga: Administrator serwisu Punktów: 0
    Komentarze użytkowników
      • Tre¶æ komentarza
        Kod do komentarza (opcjonalnie)
        PHP JavaScript MySQL Smarty SQL HTML CSS ActionScript
        Autor
        Token
        token

         

         








    funkcje.net
    Wszelkie prawa zastrzeżone©. | Funkcje.net 2008-2025 v.1.5 | design: diviXdesign & rainbowcolors