Swf.hu 2.0 címlap

Register or log in - lost password?

Swf.hu Twitter :: Swf.hu RSS

  • Index
  • Hírek
  • Fejlesztés
  • Flash Galéria
  • Fórum (beta)
  • Segédletek
  • Linkek
  • Állás/karrier
  • Könyvek
Swf.hu 2.0 fórum » Flash fejlesztés » ActionScript 3
[lezárva]

Általános Flash HELP - AS3

(582 hozzászólás) (69 voices)
  • Elindította apapp 1 év
  • Legutóbbi válasz szerzője Reider

Címkék:

  • 3D
  • actionscript 3
  • appendText
  • as3
  • beágyazás
  • broadcast
  • combobox komponens
  • destruktor
  • display blending
  • Error #2007
  • fl.transitions.Tween
  • flash
  • FLVPlayback
  • getDefinitionByName
  • legfrissebb flash player verziószám
  • listItemRenderer
  • netconnection
  • NetStream
  • RED5
  • Security sandbox
  • serial port
  • setInterval
  • socket
  • SoundTransform
  • xml
« Előző1…111213…24Következő »
  1. eldo
    offline
    Tag

    re: Genin
    Köszi szépen előre is.

    1 év íródott # Válasz erre
  2. balta
    offline
    Tag

    re: Genin
    A curveTo-nal tenyleg latszik a "riceges", amikor nem ugyanoda jonnek ki a pontok.

    1 év íródott # Válasz erre
  3. grizzly
    offline
    Tag

    re: Genin

    meglatszik a grafika targy hallgatasa ezen a hsz-en, nagyon helyes!:)

    1 év íródott # Válasz erre
  4. grizzly
    offline
    Tag

    re: balta

    ugy ertem nem a koregyenletet hasznalja, csak kozeliti (lasd Genin)

    1 év íródott # Válasz erre
  5. Genin
    offline
    Tag

    re: eldo
    szia, megnyitni sikerült, csak átnézni még nem volt időm. de ma már lesz, ne aggódj ;D

    1 év íródott # Válasz erre
  6. Genin
    offline
    Tag

    re: balta
    nincs vele baj :) a curveto lényegében a 3 pontos bezier görbe (ami szintén sok kis egyenesből rajzolja ki a görbét) ekkor a görbe egyenletét határozod meg, ami rásimul a körre. ahogy néztem, nem bonyolult kiszámolni a görbe tangenseit, de (gondolom a kerekítések miatt) az animációnál "receg" kicsit a kör.

    lineto-nál, mivel direktbe a kör pontjait számolod ki, mindig ugyanoda rajzolod a szakaszokat, és szép lesz az anim.

    itt egy példa a két megvalósításra: http://users.hszk.bme.hu/~cb489/flash/tortaszelet_rajzolas.swf

    a curveto-hoz a linkeden lévő Wedge osztályt használtam, a lineto-hoz pedig ezt a fv-t írtam ;)

    function torta(s:Sprite, u:Number, v:Number, r:Number, deg:Number){
    	var px:Number = u+r;
    	var py:Number = v;
    	s.graphics.moveTo(u, v);
    	s.graphics.lineTo(px, py);
    	for(var i:uint = 1; i < deg+1; i++){
    		var rad:Number = i * Math.PI / 180;
    		var px2:Number = (px - u) * Math.cos(rad) - (py - v) * Math.sin(rad) + u;
    		var py2:Number = (px - u) * Math.sin(rad) + (py - v) * Math.cos(rad) + v;
    		s.graphics.lineTo(px2, py2);
    	}
    	s.graphics.lineTo(u, v);
    }
    1 év íródott # Válasz erre
  7. balta
    offline
    Tag

    re: grizzly

    inkabb hogyan mentsunk meg szarul megirt swf-eket volt a tema. :)

    1 év íródott # Válasz erre
  8. balta
    offline
    Tag

    re: grizzly

    kor iv-rol volt szo.

    1 év íródott # Válasz erre
  9. grizzly
    offline
    Tag

    re: tenegri

    Akkor nem sikerult mindent vegigolvasnom, tehat az volt a cel hogy ne kelljen ujbol visszatolteni es ehhez loadBytes kell!

    1 év íródott # Válasz erre
  10. grizzly
    offline
    Tag

    re: balta

    az nem kort rajzol

    1 év íródott # Válasz erre
  11. tenegri
    offline
    Moderátor

    re: grizzly
    Már hogy mihez képest jobb? :) Amit balta szeretett volna, azt máshogy nem nagyon lehet megcsinálni, legfeljebb újbóli betöltéssel kívülről (Loader, load()), annál meg azért mégis csak jobb házon belül elintézni. Bár a végeredményen valószínűleg nem sok különbség látszana, így tkp. mindegy.

    1 év íródott # Válasz erre
  12. balta
    offline
    Tag

    re: Genin

    A curveTo-val mi a baj ? :)

    1 év íródott # Válasz erre
  13. eldo
    offline
    Tag

    re: Genin
    Szia!
    Sikerült már megnézni a Flash-t?

    1 év íródott # Válasz erre
  14. Genin
    offline
    Tag

    re: sombrio
    persze. a trükk, hogy sok kis egyenes szakaszt elég távolról nézve görbének lát az ember (vagyis a lineTo()-val meg tudod rajzolni). ehhez még a kör egyenletét kell ismerned, amit középiskolában elvben mindenki tanult ;)

    1 év íródott # Válasz erre
  15. balta
    offline
    Tag

    re: sombrio

    http://code.google.com/p/leebrimelow/source/browse/trunk/as3/com/theflashblog/drawing/Wedge.as?r=17

    1 év íródott # Válasz erre
  16. grizzly
    offline
    Tag

    re: sombrio

    en nem tudok rola hogy lenne beepitett megoldas, de rajzolassal (drawing api) + maszkkal megoldhato

    1 év íródott # Válasz erre
  17. sombrio
    offline
    Tag

    Lehet as3-ban körcikket generálni, ha igen hogyan?

    előre is köszi

    1 év íródott # Válasz erre
  18. grizzly
    offline
    Tag

    re: tenegri

    lehet kerdesem? Miert jobb urlloader-rel + loadBytes-os trukkozessel a helyzet? Csak sebessegben jobb ? De ha igen akkor sem ertem miert lesz jobb:)

    1 év íródott # Válasz erre
  19. balta
    offline
    Tag

    re: tenegri

    Ugy nez ki sikerult. Ezer koszi! Mar epp kezdtem pipa lenni. Az egyetlen gebasz, hogy enterframe-re kell attennem a preloader-t mert az URLLoader progress esemenye nem az igazi. Illetve ez is beugrott, hogy az swf-el jo legyen:

    l.dataFormat = URLLoaderDataFormat.BINARY;

    Mellekesen majdnem ketszer olyan gyorsnak tunik, mint Loader-rel.

    1 év íródott # Válasz erre
  20. tenegri
    offline
    Moderátor

    re: balta
    Pl. egy URLLoader-rel betöltöd az swf-eket egy-egy ByteArray-be, aztán egy Loader loadBytes()-ával ezekből betöltöd és megjeleníted a tartalmukat. Mikor épp nem kell vmelyik, a Loader unloadAndStop()-jával lelövöd és kitakarítod (jó esetben persze :)), aztán ha megint kell vmelyik, akkor jöhet újra loadBytes()-szal. Vagy loadBytes() helyett még betöltheted sima load()-dal is mindig újra, végül is az sem lesz nagyon lassú, mert másodszorra úgyis gyorsítótárból jön, de a loadBytes() szebbnek tűnik. És még jobb lenne persze, ha a betöltött mozik kellően intelligensek lennének, hogy takarítsanak maguk után.

    1 év íródott # Válasz erre
  21. balta
    offline
    Tag

    re: tenegri

    Kifejtened egy kicsit jobban ezt az eldob es ujratolt dolgot ?

    Koszi az eddigeket is !

    1 év íródott # Válasz erre
  22. tenegri
    offline
    Moderátor

    re: balta
    A removeChild()-nak nem az a feladata, hogy vmiféle "alaphelyzetbe" állítson objektumokat. Eleve csak egy objektum saját maga tudhatja, hogy mi lenne neki az alaphelyzete (ha lenne ilyenje), kívülről hogy is lehetne ezt megmondani neki. Ha nem elég intelligens a betöltött Flash mozid, akkor használat után dobd el és töltsd be újra, amikor megint kell (ilyenkor praktikus lehet a loadBytes() és az unloadAndStop()).

    1 év íródott # Válasz erre
  23. balta
    offline
    Tag

    re: tenegri

    Ugy nez ki ez lesz a gond. De azt meg mindig nem ertem, hogy miert nem tudom ugy torolni az mc-bol, mintha elotte meg soha nem lett volna hozzadva a listahoz.

    1 év íródott # Válasz erre
  24. tenegri
    offline
    Moderátor

    re: balta
    Biztos van ott még valami az idézett kódon kívül is. Ha duplán jelenik meg ugyanaz, akkor bizonyára még egyszer betöltöd, mert ugyanaz a megjelenítő objektum két helyen nem tud lenni egyszerre. A kód ilyen formában nem okozná a leírt jelenséget, bár azért tökéletesnek sem mondható (pl. a removeChild() előtt nem ellenőrzöd, hogy tényleg az adott szülő gyereke-e, mert ha nem, akkor az hibát eredményez). Vagy még az lehet, hogy a betöltött mozikban script hozza létre a tartalmat, s az újbóli elindulás (addChild() -> ADDED_TO_STAGE) előtt nem takarítja el a korábbi nyomait, így újra létrehozza és megjeleníti azt.

    1 év íródott # Válasz erre
  25. balta
    offline
    Tag

    re: vizoli
    egyer megnyomom a right gombot:
    minden ok, elso mc eltunt masodik megjelnt es fut.
    megnyomom a left gombot:
    elso visszajonde mar duplan tehat ott maradt a regi is es megjelent egy uj a tetejen.

    1 év íródott # Válasz erre

A téma RSS kivonata

« Előző1…111213…24Következő »

Téma lezárva

Zárolt topik, további üzenetek írása nem lehetséges.



Copyright © 2001-4ever: Swf.hu 2.0 – flash és webfejlesztés beta - Minden jog fenntartva. Powered by WordPress , BBpress