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…161718…32Következő »
  1. Vandit
    offline
    Tag

    hello ha van nekem egy kepem amire ez az action script van

    //   fade   //
    fadeAmount = 1;
    function fadeIn() {
    	this._alpha += fadeAmount;
    	if (this._alpha>=100) {
    		this._alpha = 100;
    		this.onEnterFrame = null;
    	}
    }
    bg1._alpha = 0;
    bg1.onEnterFrame = fadeIn;

    hogy tudom megoldani hogy ha a fade befejezodott akkor mennyen a kovetkezo fram-re??? Koszi

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

    re: spyy55
    Ezt a tellTarget-et szerintem csak a regeszetet kedvelok hasznaljak, annyira elavult :)
    Siman el lehet hagyni es eleresi uttal egyutt az objektumra lehet egybol hivatkozni..

    A hiba nyilvan azert lehet, mert nem talalja az objektumot, amire hivatkozol..

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

    Ez mit jelent?

    Target not found: Target="graf_mc" Base="_level0"
    Target not found: Target="graf_mc_2" Base="_level16393"

    Egyszerűen nem jövök rá, hogy mit nem talál :(

    A gombok AC-je pedig ez:

    on (rollOver) {
    eff1.attachMovie("oda", "eff1", "this");
    }
    on (rollOut) {
    eff1.attachMovie("vissza", "eff1", "this");
    }
    on (release) {
    _root.event = "Event 1";
    }
    on (rollOver) {
    _root.text = "biográfia";
    tellTarget ("graf_mc") {
    swapDepths(9);
    gotoAndPlay(10);
    }
    }
    on (rollOut, dragOut) {
    tellTarget ("graf_mc_2") {
    gotoAndPlay(1);
    }
    }
    1 év íródott # Válasz erre
  4. vizoli
    offline
    Moderátor

    re: Qayko
    Peldaul a Press metodusban csak noveled 1-el az erteket es elinditasz egy setInterval()-t, ami x idon belul beallitja a pressed erteket true-ra..ha mar igy kezdted el..

    Ha vezerelni akarod, hogy milyen gyorsan novekedjen a valtozod, akkor enterFrame helyett pl ugyancsak setInterval()-t hasznalhasz, amit x idokozonkent meghiv egy fgv-t, ami noveli a valtozot..nyilvan ez az x ertek csokkentheted minden fgv-hivaskor, igy egyre gyorsabban fog novekedni a valtozod.

    Meg egy jotanacs..szokj le az objektumokra irt kodokrol, hasznald az instance mezot az objektumok elnevezesere es akokr hivatkozhatsz rajuk frame-kodokkal, pl:
    gombod_eleresi_utja.gombod_instance_neve.onPress = function() { ... }

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

    Sziasztok!

    A következő kódhoz kérném a segítséget. Ez egy gombhoz van hozzárendelve, ami kattintásra növeli az érték.
    Az a probléma, hogy normál kattintás esetén kettővel vagy hárommal is nő az érték.
    A kérdésem, hogyan lehetne megoldani, hogy csak egyel növekedjen, illetve, ha nyomva tartom, akkor folyamatosan emelkedjen (esetleg ennek a sebességének szabályozása, de ez nem olyan fontos).

    on (press)
    {
        this.pressed = true;
    }
    onClipEvent (enterFrame)
    {
        if (this.pressed && this._parent.qty < 100)
        {
            ++this._parent.qty;
        } // end if
    }
    onClipEvent (mouseUp)
    {
        this.pressed = false;
    }
    1 év íródott # Válasz erre
  6. magichofi
    offline
    Tag

    re: magichofi
    Megoldottam:) bár kicsit barkácsmódon. Átraktam a function-t egy üres mc-be, így csak a function nevét viszi tovább.

    1 év íródott # Válasz erre
  7. magichofi
    offline
    Tag

    Sziasztok!

    Egy kis segítséget kérnék. A problémám a következő: Készítettem egy swf grafikai menüt, ahol a onRelease eseménynél egy getURL "POST" fut le. Az a gondom, hogy az esemény végrehajtásánál az IIS felé átküld a flash mindent amit tárolok (változók és tömbök értékekkel, function nevek), és ettől (főleg egy xml adattól) behal az IIS. Valahogy le tudom meg tudom adni, hogy a megadott stringen (célfile elérése) semmilyen más adatot ne küldön a flash ojektum az IIS felé?

    Köszönettel

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

    Ez mit jelent?

    Target not found: Target="graf_mc" Base="_level0"
    Target not found: Target="graf_mc_2" Base="_level16393"

    Egyszerűen nem jövök rá, hogy mit nem talál :(

    A gombok AC-je pedig ez:

    on (rollOver) {
    eff1.attachMovie("oda", "eff1", "this");
    }
    on (rollOut) {
    eff1.attachMovie("vissza", "eff1", "this");
    }
    on (release) {
    _root.event = "Event 1";
    }
    on (rollOver) {
    _root.text = "biográfia";
    tellTarget ("graf_mc") {
    swapDepths(9);
    gotoAndPlay(10);
    }
    }
    on (rollOut, dragOut) {
    tellTarget ("graf_mc_2") {
    gotoAndPlay(1);
    }
    }

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

    re: azazdeaz

    Na sikerult megoldanom :)

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

    re: Vandit
    new Date( ).time;

    ezzel megkapod hány ezredmásodperc telt el 1970 óta

    1 év íródott # Válasz erre
  11. Vandit
    offline
    Tag

    Sziasztok hogy tudom azt megcsinalni hogy lenne egy flash bannerom amiben lenne menu stb es szeretnem ha ebben a flash bannerban datumtol fuggoen valtozna a hater amit persze kintrol toltene be?? Tudna nekem ebben valaki segiteni?? Koszi elore is

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

    Már kétségbeesésemben hozzátok fordultam, de egy példa alapján sikerült megoldanom. :)

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

    Sziasztok!
    Van egy gombom. Azt egy moziban 9 különböző instance névvel ellátva használom (b1_btn, b2_btn, ...).
    A gombok funkciója egyenlőre ennyi:

    b1_btn.onPress = function(){
    kepek.celx = 30;
    kepek.cely = 30;
    kepek.kep_1_mc.loadMovie( "01biografia.swf" )

    A gombokhoz külön-külön lennének MovieClip-ek, amiket a gombhoz csatolnék.
    Azt szeretném megoldani, hogy pl. a 'b1_btn' instance nevű gombhoz a Libraryban szereplő 'zene' nevű MovieClip a gomb over funkciójánál jelenjen meg. (RollOver & RollOut)
    Mit helyettesítsek be ezek után?:

    b1_btn.onPress = function(){

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

    re: zsbee
    Nezz utana az autoSize TextField tulajdonsagnak!

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

    Sziasztok!
    Az lenne a kérdésem, hogy hogy lehet azt megcsinálni, hogy egy szöveges mezőnek fix szélessége legyen, de a magassága a benne lévő szövegtől függjön?

    Mert lenne alatta egy másik TextField ami fölött mindíg van egy kis üres hézag, ha nincs benne sok szöveg...

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

    re: pierrot

    Ez talán egy kicsit segíthet:
    http://www.webdesign.org/flash-swish/flash-tutorials/new-timeline-animation-in-flash-cs4.17459.html

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

    CS4-ben minden régi ismeretem elavult, ami a timeline-t illeti?
    sima tweenecskéket próbálok csinálni, de totális csőd :(

    tegyek vissza egy régebbit?

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

    re: Genin

    SIKERÜLT!!!
    Ezer köszönet... :)

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

    re: spyy55
    igen, bocsi, úgy néz ki elindul magától a zene, ha betöltöd, szóval akkor egyszerűen meg kell állítani ;)

    createNewTrack = function () {
    delete (zene);
    zene = new Sound();
    zene.loadSound(loadlist[i], true);
    zene.setVolume(vol);
    zene.setPan(bal);
    zene.onSoundComplete = function() {
    zene.start(0, 1);
    };
    display_mc.title_txt.text = "lejátszás: "+tracklist[i];
    };
     
    createFirstTrack = function () {
    zene = new Sound();
    zene.loadSound(loadlist[i], true);
    zene.setVolume(vol);
    zene.setPan(bal);
    zene.stop();
     
    display_mc.title_txt.text = "lejátszás: "+tracklist[i];
    };
     
    createFirstTrack();
    var firstSound:Boolean = true;
     
    createNewTrack = function () {
    delete (zene);
    zene = new Sound();
    zene.loadSound(loadlist[i], true);
    zene.setVolume(vol);
    zene.setPan(bal);
    if(!firstSound){
       zene.onSoundComplete = function() {
          zene.start(0, 1);
       };
    }else{
       firstSound = !firstSound;
       zene.stop();
    } 
     
    display_mc.title_txt.text = "lejátszás: "+tracklist[i];
    };
     
    createNewTrack();
    1 év íródott # Válasz erre
  20. spyy55
    offline
    Tag

    re: Genin

    Kipróbáltam mindegyiket, de akkor alapból elindul a zene. Próbáltam több verziót is, de sajnos nem sikerült. :(

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

    re: spyy55
    :) igen, de kitörölted a zene betöltését is.
    ha nem akarod, hogy elinduljon egyből, akkor lényegében kell még egy fv, ami csak betölti a zenét (vagy egy változót megvizsgálva indítod csak el a zenét)

    itt a másik fv-es megoldás:

    createNewTrack = function () {
    delete (zene);
    zene = new Sound();
    zene.loadSound(loadlist[i], true);
    zene.setVolume(vol);
    zene.setPan(bal);
    zene.onSoundComplete = function() {
    zene.start(0, 1);
    };
    display_mc.title_txt.text = "lejátszás: "+tracklist[i];
    };
     
    createFirstTrack = function () {
    zene = new Sound();
    zene.loadSound(loadlist[i], true);
    zene.setVolume(vol);
    zene.setPan(bal);
     
    display_mc.title_txt.text = "lejátszás: "+tracklist[i];
    };
     
    createFirstTrack();

    itt meg a változós megoldás:

    var firstSound:Boolean = true;
     
    createNewTrack = function () {
    delete (zene);
    zene = new Sound();
    zene.loadSound(loadlist[i], true);
    zene.setVolume(vol);
    zene.setPan(bal);
    if(!firstSound){
       zene.onSoundComplete = function() {
          zene.start(0, 1);
       };
    }else firstSound = !firstSound;
     
    display_mc.title_txt.text = "lejátszás: "+tracklist[i];
    };
     
    createNewTrack();
    1 év íródott # Válasz erre
  22. spyy55
    offline
    Tag

    re: Genin

    Na ja: én kitöröltem az alapból való elindítást, mert elég idegesítő, ha fellépsz az oldalra és azonnal elindul valami... (szerintem)
    Pontosan mire gondolsz? Mit írjak át, mert nem nagyon értem.
    Itt?

    createNewTrack = function () {
    delete (zene);
    zene = new Sound();
    zene.loadSound(loadlist[i], true);
    zene.setVolume(vol);
    zene.setPan(bal);
    zene.onSoundComplete = function() {
    zene.start(0, 1);
    };
    display_mc.title_txt.text = "lejátszás: "+tracklist[i];
    };

    Légyszi helyettesítsd be!
    Köszönöm.

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

    re: spyy55
    az a baj, hogy kezdetben nincs semmi zene betöltve a sound (zene) objektumodba, így hiába nyomkodod a play-t az nem fog elindítani semmit. amikor rányomsz a next gombra, akkor töltöd be az első zenét, amit elindít automatikusan, de ekkor már van mit vezérelni a gombjaiddal, tehát működik a play is.

    a legegyszerűbb, ha a createNewTrack fügvény létrehozása után meghívod azt

    createNewTrack = function () {
       ...
    }
    createNewTrack(); // <-- csak ezt írd a fv után ;)
    1 év íródott # Válasz erre
  24. spyy55
    offline
    Tag

    re: Genin

    Itt van: http://www.sustain.hu/work/
    A lényeg: ha alapból elindítom a 'play' megnyomása után kezdődnie kellene az 1-es track-nek!
    köszi

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

    re: zombilla
    az a baj, hogy amikor létrehozod a fv-t a gombra, akkor benne az i változóra hivatkozol, ami akkor már rég nem azt az értéket tárolja, amit szeretnél, amikor megnyomod a gombot, és lefuttatod a fv-t.
    inkább csinálj egy új változót az mc-den, amibe belemented az i aktuális értékét, majd erre a változóra hivatkozz a fv-en belül, kb így:

    kepek_szama = 4;
     
    for (i=0; i<kepek_szama; i++) {
    	trace(i);
    	attachMovie("btn","btn_"+i,i);
    	eval("btn_"+i)._x = 158+i*60;
    	eval("btn_"+i)._y = 300;
    	// ebben tárolod el az i értékét, hogy később használhasd ;)
    	eval("btn_"+i).valtozom = i;
     
    	eval("btn_"+i).onRelease = function() {
    		mozg = new mx.transitions.Tween(galeria, "_x", mx.transitions.easing.Strong.easeOut, galeria._x, maszk._x-(galeria._height*this.valtozom), 30, false);
    		trace(this.valtozom);
    	}
    }
    1 év íródott # Válasz erre

A téma RSS kivonata

« Előző1…161718…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