|
Programiranje Programski jezici, tehnike, alatke... |
|
Alatke vezane za temu | Vrste prikaza |
7.1.2013, 21:43 | #1 |
Član
Član od: 14.4.2010.
Lokacija: Podgorica
Poruke: 332
Zahvalnice: 61
Zahvaljeno 11 puta na 11 poruka
|
[AS3] Crtanje slika
Kako da nacrtam sliku pomocu AS3. Za sada sam ukapirao sledece
Ucitam sliku pomocu klase loader i onda je crtam na sljedeci nacin Kod:
myLoader.x = x; myLoader.y = y; addChild(myLoader); Kod:
var myLetter:Letter = new Letter("data/slika.jpg"); myLetter.setPosition(x, y); addChild(myLetter.getLoader()); Palo mi je napamet resenje da svaki put kada kliknem on kreira novu klasu letter i ponovo ucita sliku u memoriju, sto se nekako ne isplati zbog memorije. Takodje zelim da te slike uvijek budu nacrtane na vrhu, jer se nekad crtaju na vrhu, nekad iza slike koja navodno cini background, ako me shvatate. Koristim komandu: gotoAndStop(2) i gotoAndStop(4), pa mozda zbog ovoga se nekad slike crtaju na vrhu a nekad pozadi ... Ovaj problem bih mogao da rijesim tako da se iscrtavanje vrsi posle poziva ove dvije metode, medjutim za to mi je potreba lista objekata koju bih iznova i iznova crtao, sto opet dodatno trosi memoriju i da napomenem metode su pozvane na kraju funkcija, posle crtanja moje "slika.jpg" Helpppp ! Poslednja ispravka: Andross (7.1.2013 u 23:47) |
10.1.2013, 17:07 | #2 |
Veteran
Član od: 4.7.2008.
Lokacija: Somewhere along the line
Poruke: 505
Zahvalnice: 85
Zahvaljeno 34 puta na 29 poruka
|
Re: [AS3] Crtanje slika
Nije mi jasno sta radis, ako bi mogao malo da pojasnis.
Zbog cega koristis Loader? I sta ce ti ta dodatna Letter klasa? Zasto jednostavno ne odradis nesto tipa : Kod:
[Embed(source = "data/slika.jpg")] private var data_slika:Class; private var slika:Bitmap; Kod:
slika = new data_slika(); slika.x = 100; slika.y = 100; addChild(slika); // onda odradis tako za ostale 3. slika = new data_slika(); slika.x = 200; slika.y = 200; addChild(slika); // ... |
Sledeći korisnik se zahvaljuje korisniku boshkodj na korisnoj poruci: | ||
clzola (10.1.2013) |
10.1.2013, 17:45 | #3 |
Član
Član od: 14.4.2010.
Lokacija: Podgorica
Poruke: 332
Zahvalnice: 61
Zahvaljeno 11 puta na 11 poruka
|
Re: [AS3] Crtanje slika
Ideja mi da ucitam sve slike koje su mi potrebne kasnije, i onda da ih crtam vise puta. A Problem mi je sljedeci, kad ucitam tu slika.jpg. I kad napisem:
Kod:
slika.x = x; slika.y = y; addChild(slika); Pproba osam ovo, ali mi trazi nekakav FlexSDK |
10.1.2013, 23:32 | #4 |
Veteran
|
Re: [AS3] Crtanje slika
Lose si osmislio sistem, tj. loader ne treba da ti bude u privatni atribut klase Letter. Bolja opcija bi ti bila da je loader odvojen statican objekat koji ima ucitane sve slike pa posle samo uzimas iz njega slike. Nesto na ovaj fzn u pseudo kodu:
Kod:
letter1 = new Letter(loader.getImage("putanja ili naziv slike"); letter1.x = 100; letter1.y = 100; addChild(letter1) letter2 = new Letter(loader.getImage("..."); ... addChild(letter2) |
11.1.2013, 2:17 | #5 |
Veteran
Član od: 4.7.2008.
Lokacija: Somewhere along the line
Poruke: 505
Zahvalnice: 85
Zahvaljeno 34 puta na 29 poruka
|
Re: [AS3] Crtanje slika
Jednostavno napravi posebnu klasu ( npr "Assets" ) za slike, ili sta god, i onda u njoj ucitavaj sve sto ti je potrebno i napravi ih staticnim konstantama ( public static cosnt )..
Kasnije u programu im lako mozes pristupiti ( Assets.slika1, Assets.slika2... ) |
Bookmarks sajtovi |
|
|
Slične teme | ||||
tema | temu započeo | forum | Odgovora | Poslednja poruka |
Recover izbrisanih slika, sa aparata ili računara | mozdani | Nosači podataka | 0 | 31.10.2008 14:33 |
Slika pozivaoca preko cijeloga ekrana | JovanK | Programi za mobilne telefone | 3 | 12.10.2008 17:32 |
Jos malo pa fenomenalna slika - pretamna slika na Samsung SyncMaster T220... | dzena | Grafika | 1 | 31.8.2008 20:19 |
spašavanje slika sa memorijske kartice | Aleksandar Tolic | Aplikativni softver | 6 | 9.4.2008 21:54 |
prepravka kvaliteta slika sa telefona | Master Neo | Programi za mobilne telefone | 0 | 11.1.2006 14:34 |