re: Vroomfondel
De akkor hogyan lehetne megoldani úgy ahogy én akarom. Nem igaz, hogy nincs egy megoldás arra, hogy várakoztatni lehessen x másodpercig a futást.
re: Vroomfondel
De akkor hogyan lehetne megoldani úgy ahogy én akarom. Nem igaz, hogy nincs egy megoldás arra, hogy várakoztatni lehessen x másodpercig a futást.
re: kisspepe
Helló
A kód renndben fut le, csak nem úgy ahogy te szeretnéd, gondolj bele:
- fölkelsz, megreggelizel
- beírod a határidő naplódba, hogy holnap mindenképp megnézed az Avatar-t
- megiszol egy jó adag kávét
Szóval, attól hogy ma írtad be a naplódba a mozit, még nem ugrasz át az időn, hogy megkávézz a film után.
Tehát, ha valamit lineárisan leprogramozol, az lépésről lépésre végrehajtódik, ha valamit 20 sec után akarsz végrehajtani, akkor igenis bele kell írjad a setInterval-ba, hiszen az épp erre való, ha túl soknak véled azt amit bele kellene írnod, akkor blokkosítsd különálló függvényekbe, és azokat hívd meg a megfelelő sorrendben.
re: tenegri
Nos még mindig nem sikerült megoldanom azt, hogy a script egy ponton várakozzon x időt, mielőtt folytatná a futást. Most ismét próbálkoztam a setInterval és setTimeout függvényekkel, melyet javasoltál, de az se azt eredményezi amit szeretnék. A setIntervall-os kódom:
ieelott = "Most az idonyero előtt vagyok"; //setInterval var si = setInterval(function () { clearInterval(si); ieutan = "Időnyerő után vagyok"; }, 20 * 1000); ieelott = "Mostmár az időnyerő után vagyok";
Nos az ieelott és ieutan egy szövegmező változói. Ennek a programnak a lényege az lenne, hogy:
- az ieelott-be beteszi, hogy jelenleg az időnyerő előtt van.
- tána lefut a setIntervall() függvény, mely 20 másodperc múlva az ieutan-ba beírja, hogy az időnyerő után van.
- és csak ezután kellene az ieelott-be is beírni hogy az időnyerő után van.
Ezzel szemben a program futása a következő:
- ieelőtt-be beírja hogy az időnyerő előtt van
- elindítja a setIntervall függvényt
- ieelőtt-be beírja, hogy az időnyerő után van
- majd 20 másodperc múlva az ieutan-ba is beírja hogy az időnyerő után van.
Nekem viszont mindenképpen az első futási verzió kellene, mert nem tudok minden kódot beletenni a setIntervall függvényébe.
re: Ping-WIn
Utána nézegettem és rájöttem, hogy itemRollOver-el kéne megoldani, viszont valamiért nem működik :S
cbListener.itemRollOver = function(evt_obj:Object) { printformat.font = evt_obj.target.selectedItem.data; output.setTextFormat(printformat); };
A target.selectedItem.data-val lehet a baj?
Hali!
Van egy comboboxom amiből betütípusokat lehet kiválasztani! Eddig működik is, de én azt szeretném megcsinálni, hogy ha ráviszem az egeret az egyik fontra a cb-ben akkor egy szövegmezőben mutassa hogy néz ki az a betütípus!
Gondolom előbb kikellene íratni a cb tartalmát egy tömbbe?! Vagy rosszul gondolom?
Tudna valaki segíteni?
Előre is köszönöm!
Sziasztok !
A következő furcsa jelenséggel találkozok: 10,0,32,18 Player-en a szövegdobozban ő helyett Q ű helyett q betű jelenik meg. Ha frissítek, akkor egy darab ő vagy ű rendesen megjelenik, de másodikra már Q és q jön be.
10,0,22,87 Flash Playeren már elsőre sem jelenik meg az ő és az ű
Van valakinek tippje esetleg ?
re: kisspepe
A stopAllSounds() függvénnyel tudsz minden hangot elnémítani. Akkor is működik, ha képkockához van hozzáadva a hang. Viszont ha egy ciklusszerűen ismétlődő animációról van szó, amiben újra lefut az a kulcsképkocka, amin van a hang, akkor újból elindul.
Sziasztok!
Az animációmhóz képkockába betettem egy zenét, valamint a button-ok is képkockába kaptak hangot. Az animáción van egy gomb, mely elnémítaná az összes hangot. A gondom az, hogy ezt hogyan tudom megtenni. Van olyan parancs AS2-ben ami letilt minden hangot?
Más fórumokból úgy vettem ki, hogy ezt csak akkor lehet megcsinálni, ha a hagokat Script-ből töltöm be. Viszont akkor meg tudom-e azt csinálni, hogy a zenére olyan effektet adni, hogy első induláskor halkból hangosodjon fel, majd folyamatosan játssza körbe-körbe?
re: kisspepe
A _currentFrame-el le tudod kerdezni az aktualis frame erteket, a _totalframes-el pedig a maximalis frame erteket.
A legegyszerubb megoldas, ha egy onEnterFrame metodusban figyeled, hogy hol tart eppen a lejatszofej, de irhatsz egy kulon control osztalyt is, ami pl. event-et dob bizonyos ertekeknel.
hello
pop-up ablakot most hogy célszerű nyitni, hogy működjön mindenhol, as3 nélkül? :)
köszönöm.
Ha van az asztalomon egy MovieClip, és én azt ActionScript-ből elindítom: pl: szimbol.start();-al, vagy csak amikor attachMovie-val behozom. Lehet ellenőrizni valahogy, hogy lefutott-e? Tehát ActionScriptben le tudom-e kérdezni, hogy az adott MoviClip időszalagja épp fut, vagy lefutott elejétől a végéig.
re: vizoli
Ok mindjárt utánanézek. De amúgy ha esetleg arra gondolsz, hogy növeljem az értéket az sem jó. Próbáltam úgy, hogy kiindulási érték 100 és minden startDrag növelte az értéket 10-el, és csak az első sorozat volt a jó.
re: kisspepe
Utatanezhetsz a getNextHighestDepth()-nek, de te magad is kitudod szerintem talalni, hogy mit kell modositanod, csak kicsit agyalj rajta. Lenyeg, hogy az ugy nem lesz jo, ha mindig a 100-as erteket adod..
re: vizoli
A swapDepths() működik egy ideig. A gondom a következő. attachMovie-val behozok 4 szimbólumot. starDrag-nél meghívom rájuk a swapDepths(100) pl. 100 értékkel. A négy dobókocka rendben is van, egyik se fedi a másikat ha felveszem. Ezután behozatok még négy dobókockát. Ezekre már semmi hatása nincs a swapDepths(). Mi az oka neki?
Néztem a help-be, hogy meglehet adni neki azt is, hogy melyik objektummal cserélje ki. Viszont nem tudom hogy éppen melyik van legfölül. Azért is egy számot adtam meg. Olyat nem lehet megadni neki, hogy tegye legfelülre minden fölé?
re: vizoli
Ok kösz
re: kisspepe
Amikor megkezded a startDragot, be kell allitanod az adott objektum melyseget, hogy az legfelul legyen. Ehhez a swapDepths() fgv-t hasznalhatod!
Sziasztok!
Azt meg tudom-e csinálni valahogy, ha egérrel megfogok egy tárgyat(startDrag) akkor az a legfelső szintre kerüljön. Azaz hogy ne húzzam be más tárgyak alá.
Pontosann. attachMovie-val felrakok a táblára négy kockát. Az első kocka az bemegy a másik három alá , ha húzom. Ezt szeretném elkerülni.
re: tomi6230i
Nézd meg ezt:
http://www.gskinner.com/blog/archives/2005/10/source_code_sha.html
re: tomi6230i
Tudsz még pontot ellenőrizni. Ami a másik oldalon már nem a befoglaló téglalapot ellenőrzi, hanem a nem átlátszó pontokat (de átlátszó bitmapnél ez nem működik, csak vektoroknál - ott viszont lekérdezheted a pont alfáját.)
Ha nem elég egy pont, akkor az ellenőrizendő objektumon felveszel max 10-15 pontot, amikkel azután már szépen elvégezheted az ütközés vizsgálatot.
hitTest-hez hasonló ellenőrzést szeretnék, csak nem téglalap alakú alakzatokkal, azt hogyan lehet?
re: kisspepe
Nem egészen úgy, ahogy írod (olyat nem lehet - érthető okokból), de van setInterval() és setTimeout(), amivel x idő letelte után futtathatsz le valamit.
Hát elég ritkán kapok itt választ, de azért felteszem a következő kérdésemet is. Van e olyan AS 2.0 parancs, amely várakoztatja a program futását x másodpercig?
Sziasztok!
A következő a problémám. Van egy 4x4-es mezőm, mely le van fedve 60x60-as négyzetekkel. Ezek fölé egérrel behúzok mondjuk egy kört ami 50x50-es.
Amikor a kört elengedem a 4x4-es mező fölött, lefut egy ellenőrzés hitTest-el, hogy a találati mezőn melyik négyzet fölött állok. Majd beállítja a kör középpontját a találati négyzet középpontjára. A problémám ott van, amikor a kört olyan helyen engedem el, amikor még két négyzetet fed, és nem arra a négyzetre ugrik amelyikhez a kör középpontja közelebb van. Tehát meg tudom-e azt oldani, hogy a hitTest ne a kör teljes felületét nézze, hanem csak a kör középpontját, és a legközelebbi négyzethez igazítsa a középpontokat?
sziasztok,
egy animáció fölé készítettem egy láthatatlan gombot,
amiből egy oldalt kellene meghívni,
a gomb, az egész layer csak egyetlen keyframe, benne egy button
up, over, down üres kocka, a hit terület shape
release-re erről indulna egy link
a kód:
on (release) {
getURL("http://..oldalcíme..", "_blank");
}
hibaüzenet nincs,
ha fut az animáció és az egeret fölé húzod,
kirakja a mancsot, de nem kezdi el tölteni, semmit sem csinál,
valakinek esetleg van ötlete, hogy hogyan kell megcsinálni?
előre is köszönöm
A beküldéshez be kell jelentkezni.