Comunidad de diseño web y desarrollo en internet online

Mostrar texto sobre un clip de película

Citar            
MensajeEscrito el 24 Ago 2008 11:02 am
Estoy trabajando en un proyecto en el cual tengo que mostrar un texto tras haber cargado un clip de película, el caso es que ese texto lo coloco donde debo pero debajo del clip, he buscado y buscado y no he encontrado nada a ver si alguien me puede ayudar.

Este es mi código y creo que el error está cuando hago texto._x=100 y texto._y=100 pero no soy capaz de subsanarlo.

Código :

stop();
System.useCodepage = true;
XML.prototype.ignoreWhite = true;
import mx.transitions.Tween;
var IMG_array:Array;
var miniaturasXML:XML = new XML();
miniaturasXML.onLoad = mostrarMiniaturas;
miniaturasXML.load("archivo.txt");

function mostrarMiniaturas():Void {

   IMG_array = this.firstChild.childNodes;
   for (var k:Number = 0; IMG_array[k]; k++) {
      if (col>5) {
         col = 0;
         fila++;
      }
   }
}

function verFotoGrande(ruta:String) {
   clearInterval(intervaloColor);
   // creo el clip donde irá la foto grande en una profundidad fija
   // para que se reemplace cada vez que pincho en una miniatura
   var grande:MovieClip = _root.createEmptyMovieClip("grande_mc", 2*IMG_array.length+11);
   // igual con el clip que contendrá el marco
   var bajo_grande:MovieClip = _root.createEmptyMovieClip("bajo_grande_mc", 2*IMG_array.length+10);
   // posición vertical fija
   grande._y = 50;
   
   // para cargar la foto grnade definimos otro objeto MovieClipLoader
   // y otro objeto detector de eventos
   var grande_mcl:MovieClipLoader = new MovieClipLoader();
   var grandeListener:Object = new Object();
   grande_mcl.addListener(grandeListener);
   // cargo la foto grande
   grande_mcl.loadClip("./01.jpg", grande);
   grandeListener.onLoadStart = function(target_mc:MovieClip) {
      // aplico una transformación de color que deja el clip
      // tintado de blanco
      myColor = new Color(target_mc);
      myColorTransform = new Object();
      myColorTransform = {ra:100, rb:255, ga:100, gb:255, ba:100, bb:255, aa:100, ab:0};
      myColor.setTransform(myColorTransform);
   };
   grandeListener.onLoadProgress = function(target_mc:MovieClip, bytesLoaded:Number, bytesTotal:Number) {
      // aquí podéis poner acciones para mostrar una precarga,
      // este caso no lo hemos considerado oportuno
   };
   grandeListener.onLoadInit = function(target_mc:MovieClip) {
      //trace("grandeListener.onLoadInit");
      // recolocamos la imagen (todavía está oculta)
      target_mc._x = 100+Math.round((315-target_mc._width)*0.5);
      // recolocamos el marco que rodea a la foto grande
      bajo_grande._x = target_mc._x-5;
      bajo_grande._y = target_mc._y-5;
      // dibujamos el marco
      with (bajo_grande) {
         beginFill(0xffffff);
         lineStyle(1, 0xEEEEEE, 100);
         lineTo(target_mc._width+10, 0);
         lineTo(target_mc._width+10, target_mc._height+10);
         lineTo(0, target_mc._height+10);
         lineTo(0, 0);
         endFill();

      }
      // con estas rutinas hacemos la transición de color desde el blanco
      var indiceColor:Number = 255;
      intervaloColor = setInterval(cambiarColor, 10);

      function cambiarColor() {
         myColorTransform = {ra:100, rb:indiceColor, ga:100, gb:indiceColor, ba:100, bb:indiceColor, aa:100, ab:0};
         myColor.setTransform(myColorTransform);
         indiceColor -= 2;
         if (indiceColor == -1) {
            clearInterval(intervaloColor);
         }
      }
   };
   
   texto._x=100;
   texto._y=100;
   
}


Un saludo y gracias de antemano.

Por denos

5 de clabLevel



 

firefox
Citar            
MensajeEscrito el 24 Ago 2008 03:07 pm
No terminé de entender cuál es el problema, pero me pareció que era que el cuadro de texto quedaba debajo del movieclip y querías que estuviese encima ¿no?. Si es eso, busca en la ayuda de Flash sobre swapDepths().

Por The Fricky!

Presidente

6168 de clabLevel

3 tutoriales
8 articulos

Genero:Masculino   Bastard Operators From Hell Héroes

Piccola Venezia...

mozilla

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.