Forum FAQForum FAQSearchSearch MemberlistMemberlist Forum ignore listForum ignore list RegisterRegister ProfileProfile Log in to check your private messagesLog in to check your private messages Log inLog in
AS3 xml Buttoni

 
This forum is locked: you cannot post, reply to, or edit topics.   This topic is locked: you cannot edit posts or make replies.    mi3dot.org Forum Index -> Flash
View previous topic :: View next topic  
Author Message
gasjun



Joined: 23 Dec 2005
Posts: 43
Location: Beograd

PostPosted: 21.11.2011 21:54    Post subject: AS3 xml Buttoni Add user to your forum ignore list Reply with quote

poz narode....

evo radim neki projekat i pri zavrsavanju sam ga ali imam problem koji me koci , posto odavno ne radim nesto slicno ne mogu da se sjetim toga...

u pitanju je xml buttoni i oni se na stagu uz odredjeno kodiranje postavljaju po x osi jedan za drugim ali zelim ako je stage 300x da kad ocitavanje dodje do kraja da predju u novi red i ponovi nastavi kako je islo jedan za drugim...

buton sam napravio recimo kocka ili pravougaonik
sve je to konvertovano u symbol i u simbolu je stavljem dinamic text sa instancename textLabel
i simbol se naziva buttons npr .
i onda je to sve preko linkage gde si zove xmlButoni

evo i coda
Code:
import fl.transitions.Tween;
import fl.transitions.easing.*;
 
var odakeCitmButtone:String = "butoni.xml";
 
var podesavanjeXML:XML;
 
//var tweenAray:Array = new Array();

//var tweenButona:Tween;
 
var loader = new URLLoader();
loader.load (new URLRequest(odakeCitmButtone));
loader.addEventListener (Event.COMPLETE, xmlLoaded);

function xmlLoaded (e:Event):void {
 
   
   if ((e.target as URLLoader) != null ) {
      
      podesavanjeXML = new XML(loader.data);
      podesavanjeXML.ignoreWhitespace = true;
      
      createMenu ();
   }
 
}

function createMenu ():void {

   var buttoni:xmlButoni;
   
   var i:uint = 0;
 
   
   for each (var link:XML in podesavanjeXML.links.link) {
 
      buttoni = new xmlButoni();
 
      
      buttoni.textLabel.text = link.@name;
 
      
      buttoni.textLabel.autoSize = TextFieldAutoSize.LEFT;
 
      
///////////evo ovdje me koci//////////////
      buttoni.x = 10 + i*135;
      buttoni.y = 10;
//////////////////////////////////////////      
      

   
      
      buttoni.buttonMode = true;
      buttoni.mouseChildren = false;
 
      
 
      addChild (buttoni);
 
      
      i++;
   }
}


ako neko ima resenje da kada dodje do kraja stagea ili odredjenog pixela x ose napravi novi red

Hvala unapred
Back to top
View user's profile Send private message MSN Messenger
Vj3k0



Joined: 12 Jul 2007
Posts: 185
Location: Zagreb

PostPosted: 22.11.2011 07:22    Post subject: Add user to your forum ignore list Reply with quote

Trenutnu vrijednost širine stage-a možeš pročitati preko atributa stageWidth. Također ako ti širina nije predefinirana (width 100%) onda bi bilo dobro da to obavljaš slušajući Event.RESIZE.

Pozdrav,
Vjeko

_________________
Enthusiastic programmer - Zagreb
HaXe Journal | ilovecode.org | Twitter
Back to top
View user's profile Send private message Visit poster's website
gasjun



Joined: 23 Dec 2005
Posts: 43
Location: Beograd

PostPosted: 24.11.2011 15:04    Post subject: Add user to your forum ignore list Reply with quote

ma doso sam do drugacijeg resenja uz pomocu if-a malo matematike mucenje i radi kako treba ali usput probaci i uz pomoc resize ....

hvala u svakom slucaju Smile
Back to top
View user's profile Send private message MSN Messenger
Display posts from previous:   
This forum is locked: you cannot post, reply to, or edit topics.   This topic is locked: you cannot edit posts or make replies.    mi3dot.org Forum Index -> Flash All times are GMT + 1 Hour
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum


Powered by phpBB © 2001, 2005 phpBB Group