Witaj

Trafiłeś w dobre miejsce.

Dołącz do nas aby mieć dostęp do wszystkich treści i funkcji. Będziesz mógł tutaj rozwiązać swój problem lub odnaleźć gotowe rozwiązanie. Powymieniasz się poglądami z najbardziej utalentowanymi osobami w zakresie "tworzenia" internetowych rozwiązań.


+ Odpowiedz na ten temat + Napisz nowy temat
Pokaż wyniki od 1 do 3 z 3

Temat: rysowanie layoutu za pomoca xml i resizing
  • Share This Thread!
    • Share on Facebook
    1. #1

      rysowanie layoutu za pomoca xml i resizing

      za pomaca xml tworzonego w administratorze klient tworzy sobie stronke
      przygotowałem mu kilkanascie komponentow (moga sie powtarzac)

      lece petla i to jest pytanie pierwsze czy dobrze pomyslałem
      komponent kolor w tym przypadku

      Kod php:
      if (itemInfo.@source=="afCOLOR") {
                      
      ITEM=items[i];
                      
      setParameters(ITEM);

                      
      paramf=itemInfo.@parameters.split(",");

                      
      ITEM.graphics.clear();
                      
      ITEM.graphics.beginFill(paramf[0]);
                      
      ITEM.graphics.drawRect(0,0,WIDTH,HEIGHT);
                      
      ITEM.graphics.endFill();

                  } 
      powyzej dane pobierane z xml sa i rysuje sobie kwadrat gdzy jednak nastapi resisizng czysci grafike i rysuje od nowa
      pamieci nie przybywa procesor nie szaleje , zbudowałem prawie wszystkie komponenty na tym schemacie wiec chyba ok

      ***********************************

      zaczałem jednak pisac komponent tekst (do wczytywania artykułów z xmli)
      i wszystko niby ok ale niestety chce uniknac wczytywania za kazdym razem artykułu gdy nastepuje resizing a jednoczesnie zmieniac parametry pola tekstowego
      ten kod działa ok
      Kod php:
      if (itemInfo.@source=="afText") {
                      if (
      onStage==false) {
                          
      ITEM=items[i];
                          
      setParameters(ITEM);
                          
      paramf=itemInfo.@parameters.split(",");

                          var 
      htmlTextArea:TextArea = new TextArea();
                          
      htmlTextArea.condenseWhite=true;
                          
      htmlTextArea.name=ITEM.name;
                          
      htmlTextArea.setSize(WIDTHHEIGHT);
                          
      htmlTextArea.move(ITEM.xITEM.y);
                          
      //htmlTextArea.htmlText="xxx";
                          
      htmlTextArea.editable=false;
                          
      htmlTextArea.setStyle("focusRectSkin"Sprite);

                          
      ITEM.addChild(htmlTextArea);

                          
      htmlTextAreaArray.push(htmlTextArea);



                          var 
      xmlLoader:URLLoader = new URLLoader();
                          var 
      xmlData:XML = new XML();

                          
      xmlLoader.addEventListener(Event.COMPLETELoadXML);

                          
      xmlLoader.load(new URLRequest(paramf[0]));

                          function 
      LoadXML(e:Event):void {

                              
      xmlData=new XML(e.target.data);
                              
      htmlTextArea.htmlText="";
                              (
      htmlTextAreaArray[htmlTextAreaCounter] as TextArea).htmlText=xmlData.child("article");

                              
      htmlTextAreaCounter++;

                          }
                      } 
      tworzy pola tekstowe wczytuje do nich artykuły i przy resizingu nie nadpisuje nowymi komponentami odpowiedzialna jest za to zmienna onstage

      to działa miodzio gdy sa statyczne wymiary i pozycje jednak jak klient ustawi ze chce tekst by mu ustawiał sie na srodku zawsze lub dynamicznie rozszerzał na 100 procent to...
      własnie to jest to pytanie jak tu rozmiary dopisac np

      else{ i co?

      gdy nie robie ze zmienna onstage działa ok resising ale nadpisuje mi pola i ładuje po raz kolejny tekst

      dziekuje za lekture
      cafe awaria
      garncarska 3
      poznań
      www.uk4u.pl

    2. #2

      eeeeee

      po krotce moze


      chodzi o to by utworzyc pole tekstowe ktore podlega eventowi resize ale zawartosc by była tylko raz załadowana(za pirwszym razem)
      cafe awaria
      garncarska 3
      poznań
      www.uk4u.pl

    3. #3
      Nie bardzo widze w czym problem, chyba tylko w tym ze resize nie powinien miec wplywu na zawartosc pola tekstowego nie? wiec jak wywalisz te zaleznosc z resize to nie masz juz problemu. jedynie gdy zawartosc sie zmieni mozesz odpalic resize jeszcze raz zeby uwzglednic powiedzmy potrzebe scrollbara czy co tam chcesz.
      http://greladesign.com
      MORS TUA VITA MEA

    + Odpowiedz na ten temat

    Podobne wątki

    1. szmal z layoutu
      By borovsky in forum Talk show
      Odp.: 8
      Ostatni post / autor: 08-09-2008, 11:55
    2. [Flash] Rysowanie reczne czy za pomoca AS ?
      By Dende in forum Talk show
      Odp.: 6
      Ostatni post / autor: 08-21-2007, 00:24
    3. rysowanie za pomoca AS, funkcje math
      By zoo in forum Flash start
      Odp.: 4
      Ostatni post / autor: 02-10-2007, 15:41
    4. rysowanie lini za pomoca myszki
      By wiewcio in forum Flash start
      Odp.: 1
      Ostatni post / autor: 01-23-2007, 14:54