attachMovie fade in / out - Toute personne qui fait cela?

  • Head In A Pan
  • Newbie
  • Newbie
  • Avatar de l’utilisateur
  • Inscription: Juin 12, 2007
  • Messages: 13
  • Loc: Sydney
  • Status: Offline

Message Juin 19th, 2007, 12:38 am

Bonjour!

Im essayant de trouver la façon la plus simple pour ce faire.

J'ai une série de vignettes, chacun d'eux attachMovie actions - ce qui porte sa propre MovieClip à mon stade.

Quand un aperçu / bouton est cliqué, je veux de la lecture MovieClip à disparaître, tandis que le nouveau mclip disparaît po

Comment puis-je faire?

Avec un tableau?

S'il vous plaît, aidez.
  • Anonymous
  • Bot
  • No Avatar
  • Inscription: 25 Feb 2008
  • Messages: ?
  • Loc: Ozzuland
  • Status: Online

Message Juin 19th, 2007, 12:38 am

  • Head In A Pan
  • Newbie
  • Newbie
  • Avatar de l’utilisateur
  • Inscription: Juin 12, 2007
  • Messages: 13
  • Loc: Sydney
  • Status: Offline

Message Juin 19th, 2007, 1:10 am

Voici ma tentative - il ne fonctionne pas mais peut-être cela vous aidera à vous SJOW ce qui Im essayant?

Code: [ Select ]
host = new Array("host1","host2", "host3", "host4", "host5");

this.createEmptyMovieClip("target1", "target1", 3)
this.createEmptyMovieClip("target2", "target2",4)

target1.attachMovie(host[0]);
target2._alpha = 0;
activeTarget = target1;
currentIndex = 0;

this.onEnterFrame = function() {
   if (obj1._alpha > 0) {
      obj1._alpha -= 10;
   }
   if (obj2._alpha < 100) {
      obj2._alpha += 10;
   }
};

myBtn.onRelease = function() {
   if (activeTarget == target1) {
      obj1 = target1;
      obj2 = activeTarget = target2;
   } else {
      obj1 = target2;
      obj2 = activeTarget = target1;
   }

   if (currentIndex < host.length-1) {
      currentIndex++
   } else {
      currentIndex = 0
   }

   obj2.attachMovie(host[currentIndex])
}
  1. host = new Array("host1","host2", "host3", "host4", "host5");
  2. this.createEmptyMovieClip("target1", "target1", 3)
  3. this.createEmptyMovieClip("target2", "target2",4)
  4. target1.attachMovie(host[0]);
  5. target2._alpha = 0;
  6. activeTarget = target1;
  7. currentIndex = 0;
  8. this.onEnterFrame = function() {
  9.    if (obj1._alpha > 0) {
  10.       obj1._alpha -= 10;
  11.    }
  12.    if (obj2._alpha < 100) {
  13.       obj2._alpha += 10;
  14.    }
  15. };
  16. myBtn.onRelease = function() {
  17.    if (activeTarget == target1) {
  18.       obj1 = target1;
  19.       obj2 = activeTarget = target2;
  20.    } else {
  21.       obj1 = target2;
  22.       obj2 = activeTarget = target1;
  23.    }
  24.    if (currentIndex < host.length-1) {
  25.       currentIndex++
  26.    } else {
  27.       currentIndex = 0
  28.    }
  29.    obj2.attachMovie(host[currentIndex])
  30. }
  • joebert
  • Sledgehammer
  • Genius
  • No Avatar
  • Inscription: Fév 10, 2004
  • Messages: 13455
  • Loc: Florida
  • Status: Offline

Message Juin 19th, 2007, 1:34 am

Quelle version de Flash utilisez-vous?

J'aime utiliser la classe mx.transitions.Tween in Flash 8.

Celui-ci va cross-fade deux MovieClips, oldClip & newClip sur une matière de la moitié, soit 0,5 secondes.

Code: [ Select ]
import mx.transitions.Tween
import mx.transitions.easing.Stong

var tweenOut:Tween = new Tween(oldClip, "_alpha", Strong.easeOut, oldClip._alpha, 0, 0.5, true);

var tweenIn:Tween = Tween(newClip, "_alpha", Strong.easeIn, newClip._alpha, 100, 0.5, true);
  1. import mx.transitions.Tween
  2. import mx.transitions.easing.Stong
  3. var tweenOut:Tween = new Tween(oldClip, "_alpha", Strong.easeOut, oldClip._alpha, 0, 0.5, true);
  4. var tweenIn:Tween = Tween(newClip, "_alpha", Strong.easeIn, newClip._alpha, 100, 0.5, true);
Strong with this one, the sudo is.
  • Head In A Pan
  • Newbie
  • Newbie
  • Avatar de l’utilisateur
  • Inscription: Juin 12, 2007
  • Messages: 13
  • Loc: Sydney
  • Status: Offline

Message Juin 19th, 2007, 1:45 am

hey joebert - bon de vous voir (Je vois vos messages beaucoup!)

Oui - je l'admets, j'ai copié certains vieux code ici et ne pas le mettre à jour!

Je suis un grand fan de l'entrepont classe. Je Willd definately use it --

Qu'est-ce que je suis plus confus sur comment diable puis-je faire en sorte:
a) la MovieClip (qui, dans le cas de mon projet a un jeu en flv il) disparaît...
b) Le nouveau sélectionné dans MovieClip s'estompe (à l'aide de notre belle entre la classe)

J'ai beaucoup de clips pour passer entre - c'est donc la raison pour laquelle je figure un tableau serait cool.

Comment puis-je faire? (ou au moins de commencer à aller?)
  • Head In A Pan
  • Newbie
  • Newbie
  • Avatar de l’utilisateur
  • Inscription: Juin 12, 2007
  • Messages: 13
  • Loc: Sydney
  • Status: Offline

Message Juin 19th, 2007, 2:24 am

Ok - Heres une autre tentative.

J'ai mon tableau.

Comme ci-joint mon film joue, je veux lui affecter une variable à agir comme un currentMovie.

Quand un nouveau film est sélectionné pour jouer je veux fanent les currentMovie & fade le nouveau film po

S'il vous plaît?

Code: [ Select ]
hostArray = new Array("host1","host2", "host3", "host4", "host5");

for (var i:Number = 0; i < 50; i++);


currentHost = hostArray[i];

import mx.transitions.Tween;
import mx.transitions.easing.*;

//Test Episode buttons - adapt to LC functions later
ep1.onRelease = function() {
currentHost = hostArray[i];
projector.loadMovie("flvPlayer.swf", 1);    
host.attachMovie("host1", "host1", 2);
var aF1:Tween = new Tween(host, "_alpha", Strong.easeOut, 0, 100, 5, true);
var aF2:Tween = new Tween(currentHost, "_alpha", Strong.easeOut, 100, 0, 5, true);
}

ep2.onRelease = function() {
currentHost = hostArray[i];
projector.loadMovie("flvPlayer.swf", 1);
host2.attachMovie("host1", "host1", 2);
var aF2:Tween = new Tween(host2, "_alpha", Strong.easeOut, 0, 100, 5, true);
var aF2:Tween = new Tween(currentHost, "_alpha", Strong.easeOut, 100, 0, 5, true);
}
  1. hostArray = new Array("host1","host2", "host3", "host4", "host5");
  2. for (var i:Number = 0; i < 50; i++);
  3. currentHost = hostArray[i];
  4. import mx.transitions.Tween;
  5. import mx.transitions.easing.*;
  6. //Test Episode buttons - adapt to LC functions later
  7. ep1.onRelease = function() {
  8. currentHost = hostArray[i];
  9. projector.loadMovie("flvPlayer.swf", 1);    
  10. host.attachMovie("host1", "host1", 2);
  11. var aF1:Tween = new Tween(host, "_alpha", Strong.easeOut, 0, 100, 5, true);
  12. var aF2:Tween = new Tween(currentHost, "_alpha", Strong.easeOut, 100, 0, 5, true);
  13. }
  14. ep2.onRelease = function() {
  15. currentHost = hostArray[i];
  16. projector.loadMovie("flvPlayer.swf", 1);
  17. host2.attachMovie("host1", "host1", 2);
  18. var aF2:Tween = new Tween(host2, "_alpha", Strong.easeOut, 0, 100, 5, true);
  19. var aF2:Tween = new Tween(currentHost, "_alpha", Strong.easeOut, 100, 0, 5, true);
  20. }
  • joebert
  • Sledgehammer
  • Genius
  • No Avatar
  • Inscription: Fév 10, 2004
  • Messages: 13455
  • Loc: Florida
  • Status: Offline

Message Juin 19th, 2007, 2:50 am

Heres la source pour la dernière lecteur vidéo Ive fait.

Youre bienvenue à jeter un coup d'oeil si vous le souhaitez, theres un peu d'alternatives à l'opacité s'estompe utilisé en elle, je pense qu'il pourrait même être adapté à l'utilisation _alpha, avec quelques XML / SharedObject / ExternalInterface stuff thats passe toujours bon à savoir. :D
Strong with this one, the sudo is.
  • Head In A Pan
  • Newbie
  • Newbie
  • Avatar de l’utilisateur
  • Inscription: Juin 12, 2007
  • Messages: 13
  • Loc: Sydney
  • Status: Offline

Message Juin 19th, 2007, 3:06 am

Thats un lecteur vidéo très cool! ;)
Nice one.
Merci pour le code source - Im avoir regarder maintenant...
A partir de réaliser peut-être que je devrais aller uniquement sur le XML...
J'ai tenté de tricher et de le faire sans XML - tout un éventail de chargement dans mon script.

Juste une chose - comment puis-je spécifier une variable à l'actuel clip de jouer?

Je crois que je peux l'obtenir à partir de là.
  • Rafe
  • Newbie
  • Newbie
  • No Avatar
  • Inscription: Juin 28, 2007
  • Messages: 8
  • Status: Offline

Message Juin 29th, 2007, 8:30 am

Voici une question similaire...

J'ai un MovieClip qui charge un hasard. Jpg d'un dossier. Cela marche bien mais l'image juste en POP là quand sa charge (parfois il mai prendre une seconde pour charger l'image). Comment le dire à l'image à s'atténuer en une fois que son complètement chargé. Je pensais que j'aurais à utiliser un écouteur, mais ne savez pas comment l'appliquer.

Voici le code que j'utilise:
Code: [ Select ]
imageLoader.loadMovie(randomURL("http://www.URL.com/image", 4));

function randRange(min:Number, max:Number):Number {
  var randomNum:Number = Math.floor(Math.random() * (max - min + 1)) + min;
  return randomNum;
}

function randomURL( baseURL :String, maxImageNumber :Number ):String{
  return baseURL + randRange(1, maxImageNumber) + ".jpg";
}
  1. imageLoader.loadMovie(randomURL("http://www.URL.com/image", 4));
  2. function randRange(min:Number, max:Number):Number {
  3.   var randomNum:Number = Math.floor(Math.random() * (max - min + 1)) + min;
  4.   return randomNum;
  5. }
  6. function randomURL( baseURL :String, maxImageNumber :Number ):String{
  7.   return baseURL + randRange(1, maxImageNumber) + ".jpg";
  8. }


Merci.
  • IceCold
  • Guru
  • Guru
  • Avatar de l’utilisateur
  • Inscription: Nov 05, 2004
  • Messages: 1254
  • Loc: Ro
  • Status: Offline

Message Juin 29th, 2007, 8:51 am

Initialement, l'ensemble de l'alpha à 0 titulaire film, et lorsque sa charge complètement les fade in
“True mastery transcede any particular art. It stems from mastery of oneself - the ability, developed throgh self-discipline, to be calm, fully aware, and complety in tune with oneself and the surroundings. Then, and only then, can a person know himself. ”
  • Rafe
  • Newbie
  • Newbie
  • No Avatar
  • Inscription: Juin 28, 2007
  • Messages: 8
  • Status: Offline

Message Juin 29th, 2007, 9:40 am

Wouldnt Mais que se fonder sur la taille du fichier du film titulaire et ne repose pas sur ce que le chargement de l'intérieur de celle-ci? Je ne veux pas que le film chargeur à disparaître une fois dans sa charge, mais l'image reste aléatoire pop in Je veux simplement vous assurer que le hasard imagées chargé complètement avant qu'il ne s'efface po

Afficher de l'information

  • Total des messages de ce sujet: 10 messages
  • Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 27 invités
  • Vous ne pouvez pas poster de nouveaux sujets
  • Vous ne pouvez pas répondre aux sujets
  • Vous ne pouvez pas éditer vos messages
  • Vous ne pouvez pas supprimer vos messages
  • Vous ne pouvez pas joindre des fichiers
 
 

© 2011 Unmelted, LLC. Ozzu® est une marque déposée de Unmelted, LLC