Avaleht
uus teema   vasta Tarkvara »  Programmeerimine »  actionscripti probleem märgi kõik teemad loetuks
märgi mitteloetuks
vaata eelmist teemat :: vaata järgmist teemat
Hinnavaatlus :: Foorum :: Uudised :: Ärifoorumid :: HV F1 ennustusvõistlus :: Pangalink :: Telekavad :: HV toote otsing
autor
sõnum Saada viide sõbrale.  :: Teata moderaatorile teata moderaatorile
otsing:  
Rifff
HV vaatleja

liitunud: 02.12.2008




sõnum 03.01.2009 20:15:59 actionscripti probleem vasta tsitaadiga

Lugu selline, et teen galeriid, galerii on valmis ja töötab, aga kui tahad järgmisele framele liikuda näiteks "products" siis galerii viimane pilt liigub tollele framele kaasa ja blokib, kuidas seda ära saada,et galerii jääks galerii framele ja viimane kasutatud pilt ei tulels kaasa script ise on siin.

this.createEmptyMovieClip("images",100);
this.attachMovie("mask", "mask", 101);
mask._x = images._x =300;
mask._y = target = 400;
images.setMask(mask);
images._y = -1000;
speed = 5;
for (var i = 0; i<8; i++) {
var img = images.attachMovie("image"+i, "image"+i, i);
img._y = img._height*i;
var thumb = this["thumb"+i];
thumb._alpha = 60;
thumb.pos = target+(i*-img._height);
thumb.onPress = function() {
target = this.pos;
};
thumb.onRollOver = function() {
this._alpha = 100;
};
thumb.onRollOut = function() {
this._alpha = 60;
};
}
this.onEnterFrame = function() {
images._y += (target-images._y)/speed;
};


viimati muutis Rifff 04.01.2009 17:23:24, muudetud 8 korda
Kommentaarid: 1 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 1
tagasi üles
vaata kasutaja infot saada privaatsõnum
nene
Kreisi kasutaja
nene

liitunud: 20.03.2004




sõnum 03.01.2009 21:25:05 vasta tsitaadiga

Ei saa aru.

Aitaks, kui näitaksid seda konkreetset lehekülge, et saaks oma silmaga näha, mis siis ikkagi toimub.

Koodi treppimine aitaks samuti - sest põhimõtte pärast ma keeldun sellesse treppimata koodi süvenema.
Kommentaarid: 24 loe/lisa Kasutajad arvavad:  :: 0 :: 1 :: 23
tagasi üles
vaata kasutaja infot saada privaatsõnum mine selle kasutaja kodulehele
Rifff
HV vaatleja

liitunud: 02.12.2008




sõnum 03.01.2009 22:06:51 vasta tsitaadiga

http://uploading.com/files/27OQYVJI/leht.fla.html leht on siin.
Kommentaarid: 1 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 1
tagasi üles
vaata kasutaja infot saada privaatsõnum
nene
Kreisi kasutaja
nene

liitunud: 20.03.2004




sõnum 04.01.2009 16:29:45 vasta tsitaadiga

Kuule mees, miks sa paned teema pealkirjaks "JavaScripti probleem" kui su probleem on hoopis Flashi ActionScriptis?

ActionScript pole sama mis JavaScript (kuigi ka ActionScript baseerub ECMAScripti standardil).
Kommentaarid: 24 loe/lisa Kasutajad arvavad:  :: 0 :: 1 :: 23
tagasi üles
vaata kasutaja infot saada privaatsõnum mine selle kasutaja kodulehele
Absona
Lõuapoolik
Lõuapoolik

liitunud: 17.09.2008




sõnum 04.01.2009 16:55:53 vasta tsitaadiga

Mida xml näitab ja kas see valmis skript algselt töötas ka korrektselt? Ja millegipärast ei luba mul seda *.fla faili avada.

this.createEmptyMovieClip("images", 100);
this.attachMovie("mask", "mask", 101);
mask._x = images._x = 300;
mask._y = target = 400;
images.setMask(mask);
images._y = -1000;
speed = 5;
for (var i = 0; i&lt;8; i++) {
   var img = images.attachMovie("image"+i, "image"+i, i);
   img._y = img._height*i;
   var thumb = this["thumb"+i];
   thumb._alpha = 60;
   thumb.pos = target+(i*-img._height);
   thumb.onPress = function() {
      target = this.pos;
   };
   thumb.onRollOver = function() {
      this._alpha = 100;
   };
   thumb.onRollOut = function() {
      this._alpha = 60;
   };
}

this.onEnterFrame = function() {
   images._y += (target-images._y)/speed;
};

Netist leidsin sellise skripti ja seal töötab kõik ilusti:
javascript:
  1.  
  2. this.createEmptyMovieClip("images", 100);
  3. this.attachMovie("mask", "mask", 101);
  4. mask._x = images._x = 205;
  5. mask._y = target = 57;
  6. images.setMask(mask);
  7. images._y = -1000;
  8. speed = 5;
  9.  
  10. for (var i = 0; i&lt;8; i++) {
  11.         var img = images.attachMovie("image"+i, "image"+i, i);
  12.         img._y = img._height*i;
  13.         var thumb = this["thumb"+i];
  14.         thumb._alpha = 60;
  15.         thumb.pos = target+(i*-img._height);
  16.         thumb.onPress = function() {
  17.                 target = this.pos;
  18.         };
  19.         thumb.onRollOver = function() {
  20.                 this._alpha = 100;
  21.         };
  22.         thumb.onRollOut = function() {
  23.                 this._alpha = 60;
  24.         };
  25. }
  26.  
  27. this.onEnterFrame = function() {
  28.         images._y += (target-images._y)/speed;
  29. };
  30.  

_________________
Veebilehed, veebiprogrammeerimine, veebilahendused
Erinevad rakendused ja skriptid.
Kommentaarid: 11 loe/lisa Kasutajad arvavad:  :: 2 :: 0 :: 8
tagasi üles
vaata kasutaja infot saada privaatsõnum mine selle kasutaja kodulehele
Rifff
HV vaatleja

liitunud: 02.12.2008




sõnum 04.01.2009 17:16:32 vasta tsitaadiga

okei, niipalju sain teada, et mask jääb igale framele, sest thumbnailid kaasa ei liigu.Mis kood võiks olla, et mask jääks ainult sellele framele, kuigi actionscript on lisatud neljandale framele ja mask ka,tuleb mask igale framele kaasa.
Kommentaarid: 1 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 1
tagasi üles
vaata kasutaja infot saada privaatsõnum
näita postitusi alates eelmisest:   
uus teema   vasta Tarkvara »  Programmeerimine »  actionscripti probleem
[vaata eelmist teemat] [vaata järgmist teemat]
 lisa lemmikuks
näita foorumit:  
 ignoreeri teemat 
sa ei või postitada uusi teemasid siia foorumisse
sa ei või vastata selle foorumi teemadele
sa ei või muuta oma postitusi selles foorumis
sa ei või kustutada oma postitusi selles foorumis
sa ei või vastata küsitlustele selles foorumis
sa ei saa lisada manuseid selles foorumis
sa võid manuseid alla laadida selles foorumis



Hinnavaatlus ei vastuta foorumis tehtud postituste eest.