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 2 (és korábbi)
[lezárva]

Általános Flash HELP - AS, AS2

(793 hozzászólás) (129 voices)
  • Elindította apapp 2 év
  • Legutóbbi válasz szerzője Reider

Címkék:

  • air
  • animáció
  • as2
  • dinamic textbox
  • duplicateMovieClip
  • embedded
  • facebook
  • file
  • flash 8
  • flash php mysql
  • flashplayer 9
  • javascript flash kommunikáció adatátadás
  • jelszó script
  • magyarország
  • mc-ből gomb
  • mp3 betöltés
  • mp3 lejátszó
  • popup
  • scroller
  • slideshow
  • sortörés
  • URLRequest
  • URLVariables
  • utf
  • videoplayer
« Előző1…131415…32Következő »
  1. Veron_Red
    offline
    Tag

    Sziasztok!
    Alap kérdésem lenne. Adott egy gommb:

    on (release) {
    _root.elso();
    }

    a hozzá tartozó frame script így néz ki:

    _global.btn01 = 0;

    function elso() {
    btn01 = (btn01+1);
    trace(btn01);
    }

    ez idáig működik mert növekszik a változó
    a változó révén azonban azt kellene elérnem, hogy ifes vagy switch-es módon
    /k01_mc._visible = false;/ azaz eltűnjön a "k01_mc" illetve megjelenjen.

    tehát pl ha a változó nulla ne látszódjon ha a változó egy akkor látszódjon
    egyéb esetben a változó visszaálljon nullára. . .
    plusz ha elindul az swf eleve nem kéne hogy látható legyen a "k01_mc"
    ezt eddig nem tudtam megoldani mert bárhova írtam az ifes vagy switch-es parancsokat nem hajtódtak végre
    úgy ahogy kellene

    ha valaki tud megoldást erre légyszi írja le nekem!
    előre is köszi!

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

    Sziasztok!

    Egy kis segítségre lenne szükségem S.O.S!

    Röviden a helyzet: Flash honlap, bal oldalt a user kattint egy menüpontra, ez azt eredményezi, hogy ráugrunk 1 adott frame-re és ott stop(). Ezen az egy framen állva két tartalom töltődik be: szöveg egy külső fájlból valamint egy slideshow külső képekből. A problémát a külső képes slideshow jelenti.

    Őszinte leszek: nem nagyon vagyok benne a Flashben mostanság, így eléggé elkeveredtem, hogy mit milyen szinten, hogy kellene hívni.

    A koncepció: képet betöltöm, alpha 0, fadein, pár másodperc delay, fadeout, indexet megnövelem, új képet töltöm. Ez így ciklikusan, ha vége a tömbnek, újrakezdjük.

    Ami megvan: ennek a kódja úgy érzem nagyjából megvan, csak az ilyen Flash orientált dolgokkal nem vagyok tisztában, mint már írtam. Nézegettem tutorialokat, de mind onEnterFrame-es és egyéb verziós, megállított képkockán nem működnek azok a megoldások.

    Ha valaki tudna segíteni, azt megköszönném!

    Íme a kód:

    path = "pic/";
    pictures = ["img0.jpg", "img1.jpg", "img2.jpg"];
    fadeSpeed = 20;
    picIndex = 0;
     
    loadPic = function()
    {
            loadMovie(path+pictures[picIndex], _root.pics);
    	_root.pics._alpha = 0;
    	fadeIn();
    }
     
    fadeIn = function()
    {
    	if(pics._alpha < 100-fadeSpeed)
    		pics._alpha += fadeSpeed;
    	else
    		{
    			pics._alpha = 100;
    			nextPic = setInterval(fadeOut, 2000);
    		}
    }
     
    fadeOut = function()
    {
    	if(pics._alpha > fadeSpeed)
    		pics._alpha -= fadeSpeed;
    	else
    		changePic();
    }
     
    changePic = function()
    {
    	picIndex += 1;
    	if(picIndex > pictures.length)
    		picIndex = 0;
    	else
    		loadPic();
    }

    Igen, nagyjából nyersen a függvények, csak segítség kellene a bebörrentésükhöz. :)

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

    Sziasztok! Van egy probléma, amire nem találok a neten megoldást. Flash alkalmazást kellene lementeni videóba, mert van egy flash alapú prezentáció, aminek a lejátszására egy helyen csak DVD-lejátszó van. Van erre más mód, mit hogy felveszem egy képernyőmentő programmal? Mert ahhoz egy kicsit gyenge a gépem...

    Kösz a választ előre is!

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

    re: Genin
    Üdv!

    Elnézést a kicsit késői reakcióért, és köszönöm a segítséget... így valóban működik! :)
    Azt már nagyon bonyolult lenne elmagyarázni hogyan kell mc-be betölteni? Minden aloldalon ezzel a megoldással szeretném elhelyezni a szöveget, és egy állományban egy kicsit macerás tárolni...

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

    1. Érdeklődnék vállal-e as2-->as3-ba való mutálást egy egyszerű weboldalról lenne szó SOS!

    Legyen szíves írja meg hogy milyen összegért vállalja el a actionscript mutálást SOS-re való tekintettel!
    (gourmet galléria egy as3-ban generált 3d galléria lesz, az már megvan, csak cserélni kell a mintában látottat.)

    Az alsó menücsík dinamikusan mindig a lap aljára kerüljön képernyőfelbontástól függetlenül.
    +
    kapcsolat is as3ban kellene csak egy egyszeru Nev, Email, Targy, Uzenet

    Sajnos a határidő nagyon szűkös. Készen kellene lennie LEGKÉSŐBB pénteki napon!

    2. Ha nem megy as3ban, egy as2-es "coverflow"-hoz hasonló galéria is megteszi!

    Várom mielőbbi válaszát, hogy elvállalja-e a munkát.

    demo oldal:

    http://kauffmanvodkahu.web.maxer.hu

    Forras itt van:
    http://www.toldacuccot.hu/letoltes?sid=0ba5c111d5aa2231540bb8f46bb9daab&file=20100310.ZIP

    Üdvözlettel:
    Deák András
    06305349858
    deakandrew@gmail.com

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

    Bocsánat az előbbi kódtömegért, innen let tudjátok tölteni, example mappa, gallery.fla
    még lehet valaki másnak is jó lesz.. ilyen ingyenes letöltő oldalra raktam fel:P

    http://data.hu/get/2347250/galery.rar.html

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

    re: as3n00b
    Hat szivesen.. :)

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

    re: vizoli

    hali,

    azóta átírtam a kódot és teljesen máshogyan oldottam meg.
    mindenesetre köszi, hogy válaszoltál!

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

    re: Genin

    Sziasztok, szóval itt az actionscriptje:

    // TN2Gallery is using gs.TweenLite class for all tweening internally
    // It is documented at http://blog.greensock.com/tweenliteas2/
    import gs.TweenLite;

    // custom gallery grid appereance
    tn2ctrls.gridHandler = function(eo)
    {
    // hide bg and buttons
    eo.bg._visible = false;
    eo.next._visible = false;
    eo.prev._visible = false;

    galThumbs = eo.mcs;

    // create scaling fx for each gallery clip
    for ( var i = 0; i < galThumbs.length; i++ ){
    gs.TweenLite.from(galThumbs[i], 0.4, {
    delay:(galThumbs.length-i-1)*0.08,
    _xscale:1,
    _yscale:1,
    ease:mx.transitions.easing.Strong.easeOut,
    onComplete:onGalInit,
    onCompleteParams:[eo.bg,eo.next,eo.prev]
    });
    galThumbs[i].bg.onRollOver = onGalleryThumbOver;
    galThumbs[i].bg.onRollOut = onGalleryThumbOut;
    }
    }
    function onGalInit( bg, next, prev )
    {
    // show background and buttons
    bg._visible = true;
    next._visible = true;
    prev._visible = true;
    }
    // when mouse is over gallery button, dim other gallery buttons
    function onGalleryThumbOver()
    {
    for ( var i = 0; i < galThumbs.length; i++ ){
    // exclude gallery button where mouse is over
    if ( galThumbs[ i ] == this._parent ) continue;
    gs.TweenLite.to(galThumbs[i].cover, 0.6, {
    _alpha:80,
    ease:mx.transitions.easing.Strong.easeOut
    });
    }
    }
    // when mouse is out of gallery button area, display all normally
    function onGalleryThumbOut()
    {
    for ( var i = 0; i < galThumbs.length; i++ ){
    gs.TweenLite.to(galThumbs[i].cover, 0.8, {
    _alpha:0,
    ease:mx.transitions.easing.Strong.easeOut
    });
    }
    }

    //

    // position of imgInfo should have imager component as reference
    tn2ctrls.definePosition( "imgInfo", {
    callback:onImageInfoPosition
    });
    // inside function, "this" will reffer to imgInfo movieclip
    function onImageInfoPosition( init:Boolean )
    {

    // resize imgInfo background to fit the image
    this.bg._width = tn2.TN2Gallery.imager.current._width;
    this.bg._height = 22;
    this.title_txt._width = this.bgd._width;
    // create mask moviclip (to avoid title text overlaping image border)
    var mask:MovieClip = this._parent.attachMovie( "TN2_imgInfo_bg", "imgInfoMask", 2008 );
    mask._x = this._x;
    mask._y = this._y;
    mask._width = this.bg._width;
    mask._height = this.bg._height;
    this.setMask( this._parent.imgInfoMask );
    // reset previous tweens in case that user selects another image while tween is lasting
    gs.TweenLite.killTweensOf( this );
    // tween alpha and y with delay so that main image transition is finished
    if ( init ) gs.TweenLite.from( this, 0.5, {delay:0.8,_y:this._y+22,_alpha:0,ease:mx.transitions.easing.Strong.easeOut});

    }

    tn2ctrls.definePosition( "gallery", {
    ref:tnailer,
    horizontal:"left",
    vertical:"top",
    x: -80,
    y: 8
    });
    tn2ctrls.definePosition( "tags", {
    ref:tnailer,
    horizontal:"left",
    vertical:"top",
    x: -80,
    y: 8
    });
    tn2ctrls.definePosition( "slideshow", {
    ref:tnailer,
    horizontal:"left",
    vertical:"top",
    x: -54,
    y: 8
    });

    tn2ctrls.definePosition( "timer", {
    ref:timager,
    horizontal:"left",
    vertical:"bottom",
    x: 3,
    y: -28
    });

    nem tudom ezt ki látja át:)
    ezzel akarok beágyazni:
    galery_button.onRelease = function() {
    mcLoader.loadClip("gallery.swf",myLoader);
    stick("about_mc");
    }}

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

    re: Dinike
    a forrás kéne, ahol beágyazod, plusz mellétehetnéd a galériát is, mert nem venném meg most ezért ;D

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

    re: Dinike
    Az a gond, hogy igy latatlanban nem tudjuk megmondani biztosra, hogy mivel van a gond, de meg ha meg is tudnank, mivel te is mondtad, abszolut nem ertesz az AS-hez, ezert nem tudnad kijavitani..

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

    re: spyy55
    Szivesen, remelem most mar tenyleg minden vilagos a this, _parent, _root hivatkozasokkal kapcsolatban, mert ezek megertese nelkul nem nagyon fogsz haladni.

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

    re: as3n00b
    Nem ezzel lesz a gond, kerlek masold be az egesz kodot, ami ehhez tartozik (pl. a metodust, fgv-t, amiben van ez a kod)!

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

    re: vizoli

    Köszönöm a kimerítő választ. Ismét megpróbálom.
    ...és igen: foglalkozni szeretnék Flash-el! :)

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

    hali,

    as3-ban szeretném változtatni a gombon levő szöveget.
    a gomb neve: btn
    a gombon belül levő dinamikus szövegmező neve: m1

    így próbáltam: btn.m1.text = "valami";

    de mindig ezt a hibát dobja:
    1119: Access of possibly undefined property m1 through a reference with static type flash.display:SimpleButton.

    előre is köszi :)))

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

    Sziasztok, bocs h nem írtam, tegnap rammsteinen voltunk és nem voltam itthon egész nap:)
    SZóval, itt a galéria: http://coolflashcomponents.net/utilities/tn2gallery/
    CSinálok egy flash weblapot, teljesen egyszerűt, van egy alap flash dokumentumom 960x690 és azon van egy mx.controlLoader, oda töltődik bele az összes oldal ami külön külön swf fájlokban van.. tudom primitív módszer de jobbat nem találtam még, mert nem értek az actionscripthez (hogy kiért csinálom akkor? mert egyedül a flasht tudom kezelni a htmlt nem, és amúgy grafikus vagyok, de ha a főnök azt mondja, akkor meg kell csinálni) szóval ezt a tn2 galerit szeretném belerakni ugyanígy hogy az fő oldalon lévő loaderbe egy külön "galery.swf" ből betöltődjön.. de mikor megpróbálja betenni akkor teljesen szédobja, felül van a kép a sldieshow meg legalul alig látszik, nem is középen van, és kisebb it mint kellene.. viszont 700x400 ba meg tökéletesen berakja középre.. szóval biztos a mérettel van a gond, csak nem tudom mit állítsak át az actionsriptbe, elhihetetitek próbálkoztam mindenfélével:( köszönöm a segítséget, nagyon rendesek vagytok főlek aki válaszolt.. lassan sírva fakadok már mert nem rakja oda és két hét múlva le kell adnom...

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

    re: spyy55
    Ohh nem, ennyivel nem uszod meg :)

    Az fla-t megneztem es azt kell sajnos mondanom, hogy nagyon nem vagy tisztaban alapveto dolgokkal, ezert en mindenkeppen javaslom neked, hogy ha foglalkozni szeretnel a flash-el, akkor vegyel konyvet a temahoz es/vagy nezegesd vegig a portalon talalhato tutorialokat es ertsd meg oket.

    Elmagyaraztam mar, hogy a tellTarget az mit is jelent es hogy manapsag hogyan hivatkozunk az objektumokra, enelkul, nem tudom, hogy mi nem vilagos ezen..de ha nem vilagos, akkor kerdezz, mert latod, hogy nem erted es igy nem haladsz a munkaddal, azt meg nem illik kerni, hogy masok cisnaljak meg neked, majd megkapd a kesz fla-t.
    Tehat van ez a kodod:

    on (rollOver) {
    	_root.text = "zöld";
    	tellTarget ("graf_mc") {
    		gotoAndStop(10);
    	}
    }

    Ezzel 2 problema is van. amennyiben igy hivatkozol a graf_mc-re, ugy a fordito a gombodon belul fogja keresni ezt az objektumot..dontsd el, hogy neked ez jo e vagy sem es ha nem, akkor ird at az eleresi utat helyesre. Letezik olyan, "this", ami az aktualis objektumra hivatkozik es a "_parent", ami a szulo objektumra. Amennyiben te pl. a gombod valamely metodusaban (pl. onRelease) hivatkozni szeretnel a gombodban levo objektumokra, akkor a this.objektum-al teheted meg, amennyiben arra az objektumra szeretnel hivatkozni, ami ott van, ahol a gombod, akkor this._parent.objektum-al tudsz ra hivtakozni (AS2-ben persze, AS3-ban ez kicsit maskeppen van). Tehat egy pelda, ha a b1_btn onRelease metodusaban szeretnel hivatkozni a b2_btn-re, akkor this._parent.b2_btn-el tudod ezt megtenni, vagy hasznalhatsz abszolut eleresi utvonalat (tehat a gyokertol, a _root-tol vezetve vegig az utvonalat az objektumig), _root.b2_btn.

    Ugye azt is mondtad, hogy gond van a gombok szovegenek a megjelenitesevel.. te ezt a kodot irtad:

    _root.text = "zöld";

    Tehat _root-nak (ami ugye az a hely, ahol a gombjaid vannak jelenleg) a text tulajdonsagat szeretned atallitani "zold"-re, felesleges azt varnod, hogy a gombodnak legyen ez a felirata..

    En azt mondom, eloszor ertsd meg a flash felepiteset es sajatitsd el legalabb az AS alapjait, utana kezdj csak sajat dolgokat csinalgatni, maskulonben az lesz mint most, nem fogsz haladni.

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

    Ne haragudjatok, de már egy hete próbálkozom a feladattal és nem jövök rá a megoldásra. Muszáj visszatérnem a segítőkhöz.
    Azért küldöm az .fla-t, mert úgy jobban átlátható, hogy hol tartok.
    Nem tudom mit illik és mit nem (AS2/3 - gombokra írás), de az egész eddigi munkám erre alapul. Már csak ez a gomb-probléma van vissza.
    Ha valakinek nem esik nehezére, kérem segítsen abban, hogy behelyettesíti a gombokra írt kódot az .fla-ban példaként, hogy megértsem és átlássam.
    http://www.sustain.hu/gomb/
    A gombokra írt felirattal van problémám.
    1. gombra: "fekete"
    2. gombra: "zöld"
    3. gombra: "piros"
    Köszönöm.

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

    re: salamon
    Szivesen.

    1 év íródott # Válasz erre
  20. salamon
    offline
    Tag

    re: vizoli

    Köszönöm

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

    re: salamon
    Kerlek maskor ugyelj jobban a kod beszurasara, megnyomod a szerkeszto panel folotti AS3 gombot, majd a "pre" tagok koze irod azt, amit beszeretnel masolni kodot.

    Amikor peldanyositasz egy objektumot, akkor annak ugye adsz nevet, majd ezutan a pont operatorral tudod elerni a peldanyositott objektum valtozoit, fgv-eit, amennyiben azt megengedi a lathatosaguk. Ha jol latom, te public kulcsszoval lattad el a szinSema valtozot, tehat ezt el tudod erni.
    Egyebkent nagyobb projectetnel erdemes getter es setter metodusokat alkalmazni, igy csak ezeknek a metodusoknak kell, hogy elerhetoek legyenek kulso osztalyokbol, pl. a valtozo, amit visszaad, annak nem. Gugliban megnezheted, hogyan is mukodnek..

    Namarmost arra kell meg figyelni, hogy akkor hivatkozz a szinSema valtozora, amikor megtortent mar az ertekadas, jelen esetben az xml betoltodese, ha peldanyositas utan hivatkozol kozvetlenul ra, akkor valoszinuleg meg nem fogod a helyes eredmenyt kapni.
    Ezt ugy a legcelszerubb megoldani, hogy dobsz egy sajat event-et a gyerek osztalybol, amikor az xml betoltodott, amit a szuloben "elkapsz", ezutan mar hivatkozhatsz a szinSema valtozora. Gugli:

    http://www.google.hu/search?q=dispatch+custom+event+as3&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:hu:official&client=firefox-a

    1 év íródott # Válasz erre
  22. salamon
    offline
    Tag

    Sziasztok!

    Volna nekem egy problémám, megjegyzem abszolút kezdő vagyyok.

    Van egy betoltesVezerlo osztályom, amihez a paramétereket egy másik(gyermek) osztályból szeretném megadni, mégpedig úgy, hogy a gyermekosztályba töltök be egy xml-t. Tehát példányosítás után a szülőobjektumból szeretném elérni a gyermekobjektumba betöltött xmlből kinyert értékeket.Az xml betöltés így néz ki.

    Hogyan érhetem el a szülőosztályból a színséma változó értékét?
    Példányosításkor végrehajtódik a konstruktor, de annak ugye nincs visszatérési értéke...

    Valamit az alapokból nem értek, de nem szégyen ezt bevallani.

    Hálás lennék a segítségért.

    package sys{
     
    	import flash.net.*;
    	import flash.display.*;
    	import flash.events.*;
     
    	public class sysParameterBeolvaso extends Sprite {
    		private var xml:XML;
    		private var xmlURLRequest:URLRequest;
    		private var xmlURLLoader:URLLoader;
    		private var xmlList:XMLList;
    		private var path;
    		public var szinSema;
     
    		public function sysParameterBeolvaso() {
     
    			xmlURLLoader=new URLLoader  ;
    			path="bin/xml/system.xml";
    			xmlURLRequest=new URLRequest(path);
    			xmlURLLoader.load(xmlURLRequest);
    			xmlURLLoader.addEventListener(Event.COMPLETE,xmlData);
     
    			function xmlData(event:Event) {
    				xml=new XML(event.target.data);
    				xmlList=xml.*;
    				dispatchEvent(new Event(Event.COMPLETE));
    				szinSema=xml.jelenet[0].szinsema;
    				trace(szinSema)
     
    			}
    		}
     
    		public function getXML() {
     
    		}
    	}
     
    }
    1 év íródott # Válasz erre
  23. vizoli
    offline
    Moderátor

    re: gadamka
    Rettenetesen faraszto ez mar, gadamka. Harmadjara mondom talan, hogy nezd meg a linket, amit irtam es az alapjan agyazd be a flash-t, szepen le van irva, hogy hogyan kell.
    Esetleg ha nem talalod meg a linket, amit kuldtem, beirod gugliba, hogy "swfobject" es az elso talalat lesz az, ami neked kell.

    1 év íródott # Válasz erre
  24. gadamka
    offline
    Tag

    re: vizoli baker azt ne mondjátok h én vok az első aki htmlbe ágyazza a flasht =D vagy ti hogyan szokátok? csak ugy simán?mármint h az index.html-re ráirjátok h egyből az xy.swf re ugorjon? =D

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

    re: Dinike
    ennyiből nem mondja meg senki neked, hogy miért esik szét a galériád... valószínűleg van valami fv, ami elrendezi az objektumaidat. ezt kéne megtalálnod, és megértened, hogy hogyan is működik. ezután már csak ki kell találni, hogy te hogy akarod, hogy működjön, és azt megírni (átírni)

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

A téma RSS kivonata

« Előző1…131415…32Kö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