Jump to content

igdeman

Članovi
  • Content Count

    548
  • Joined

  • Last visited

Community Reputation

0 Neutral

About igdeman

  • Birthday 04/16/1978

Contact Methods

  • Website URL
    http://

Profile Information

  • Location
    NBG
  • Interests
    BullShit Development

Previous Fields

  • Ime i prezime
    IgdeMan
  1. Moj savet je da prvo napravis igru koristeci privremeni materijal(slike, zvukove, itd.) Kada budes zadovoljan igrivoscu unajmis dizajnera...
  2. Iz security razloga adobe je zabranio pristup selektovanim fajlovima odnosno podacima preko Filereference class-e, zato je data = null, sto nije slucaj sa Air aplikacijama. Ako nisi jos onda ces sigurno naici na jos jedan problem vezan za Filereference i isto zbog novog security-a uvedenog u FP 10. Naime Filereference class-a moze zapoceti odnosno izvrsiti upload ili dovnload nekog sadrzaja iskljucivo preko metode koja je pozvana klikom od strane korisnika.
  3. Ne znam C# ali koliko sam skapirao ti tu pravis neki Image objekat od byte stream-a, za pocetak ako to vec radis zasto bih prosledjivao flash-u odnosno flex-u taj stream, prosledi mu vec pripremljenu sliku. Sledece, kada zapisujes sliku u bazu odnosno njen binary reprezent kao sto je syndrome spomenuo to nije nasumicni niz nekih brljotina vec se tacno zna kojeg je tipa ta slika(jpg, png, gif ...). Flash kada ucitava sliku ili bilo koji tip medije ako se nevaram tretira ih kao binary data sto znaci kada loaderu prosledis neki url(npr. url servisa koji vraca binary data) flash ocekuje binary data, ne vidim razliku odakle ce doci taj data iz baze, IIS-a ili filesystem-a. Sto se tice nade da se formati poklapaju, rekao bih da nada nema nista s'tim, potrudi se da slike koje smestas u bazu budu jpg, png ili gif i neces imati ikakvih problema. A sta je slika nego binary data. Ako ti je ta cela prica online mozes da mi bacis url do tog servisa koji bi vratio iskljucivo binary, pa da probamo nesto da ti skarabudzimo ;)
  4. Predpostavljam da servis odnosno handler gadjas preko nekog url-a i on ti vraca Binary data odnosno sliku. ako dobro predpostavljam u cemu je tu razlika od klasicnog ucitavanja slike :D , reklo bi se prosledis url kao string i dobijes sliku, standardna procedura. Donekle je tako izuzev dve stvari, na jednom prjektu smo imali problem zbog toga ali ne u flash-u vec u .Net-u, takvim putem ne mogu se vracati veliki fajlovi npr. 700mb. Drugi problem je u flash-u, tako ucitane slike nisu zelele da se prikazuju unutar Textfield-a ondosno img taga. Posto kazes da je to neizbezno cuvaj se predhodno navedenih situacija ;)
  5. Ta .NET skripta je takozvani handler, i to je sigurno najbolje resenje :)
  6. Predpostavljam da je XML neki export iz baze? Ako jeste definitivno treba da vrsis upite na bazu tako da XML koji dobijes bude manji, a time laksi za parsiranje. Medjutim ako si osudjen na XML od mega mogao bi malo detaljnije opisati sta hoces da postignes ? Probaj da ne parsiras ceo XML odjednom, vec zamisli da je Baza podataka. U tom slucaju trebaju ti alatke za pretrazivanje koje bi vratile samo deo informacija koji ti treba u tom momentu, tako derasticno smanjujes period serializacije. Mada realno i ovaj nacin je sporiji od dobre veze sa bazom ;) Ma na 10 minuta :D
  7. package{ import flash.net.URLLoader; import flash.net.URLRequest; import flash.net.URLRequestMethod; import flash.events.Event; public class XLoader{ public function XLoader(){} public static function LoadXml(RequestUrl:String, OnCompleteHandler:Function):void{ var _UrlRequest:URLRequest = new URLRequest(RequestUrl); var _UrlLoader:URLLoader = new URLLoader(); _UrlLoader.addEventListener(Event.COMPLETE, OnCompleteHandler); _UrlLoader.load(_UrlRequest); } } } Jedino je bitno da importujes klasu iznad, nema instanciranja samo puknes jednu liniju XLoader.LoadXml('some.xml', LoadCompleteHandler); Kao što reče syndrome uokviris u klasu ;) samo mi nije jasno zašto takvo mišljenje ? Zašto misliš da je neko prosto učitavanje XML loše raditi na ovakav način ? Veoma sam radoznao :P
  8. Ne mozes tako da testiras. Build koji si napravio moras baciti na neki Internet server (Apach, IIS), ne mozes pokrenuti samo html file sa embedovanim swf-om ako komuniciras sa nekim web servisima, zato dobijas Security Error. Opet cu ponoviti koristi relativne putanje, a za sve sto treba da radis crossdomain komunikaciju cimas neki svoj lokalni handler koji ce komunicirati sa drugim domenom i vratiti rezultat. Tako je za flash to komunikacija unutar local domena i neces imati security probleme. Mislim da ti je veoma potrebno malo da procitas dokumentaciju FlashPlayer-a vezanu za security, bice ti sve mnogo jasnije.
  9. Pa pazi i u AS3 je moguce raditi veoma slicno kao u AS2, timeline, frame-ovi i kod gde god stignes da ga umetnes. OOP koncept je tu samo da ti olaksa zivot ;)
  10. Mislim da je poenta gadjati servis preko relativnih putanja za razliku od trenutnog. Kad radis debug ili preview u Flex IDE-u on ti ne zabranjuje da gadjas razlicite domene dok kad pokreces swf samostalno to nije slucaj. Ja praktikujem da imam izkomentarisane relativne putanje do servisa za deploy sve dok nemam stabilan build kad samo prebacim sa apsolutnih koje sam koristio za debug.
  11. 100% tako. Niko te ne sprecava da devinises class-u i njene atribute odredjenog tipa u AS2 :D .
  12. Znači nije šija nego vrat, princip je isti :)
  13. Znaci koliko kapiram tebi servis vraca u stavri jedan XML. Nisam mnogo koristio Flex komponente, pa me konkretno interesuje sta si koristio za ucitavanje u Flex, da li je to kombinacija URLRequest-a i URLLoader-a ili nesto drugo !? U svkom slucaju ako je to kombinacija koju sam naveo tvoj response handler moze da izgleda ovako: private function ResultHandler(e:Event):void { var _xmlResult:XMLList = new XMLList(e.target.data); var ar:Array = []; for each(var obj:XML in _xml){ ar.push(obj.toString()); trace(obj.toString()); } }
  14. igdeman

    Hello world

    Ko je tebe postavio za urednika gadno se za.ebo :lol: Na zalost ja nisam urednik pa moram tackice da stavljam :D Nego syndrome, mogli bi to i da zalijemo, a mozda i sire :D
×
×
  • Create New...