Aqui estoy dandole vueltas al tutorial de Freddie de la galeria de imagenes clab Gallery v1, y yo quiero que me cargue un swf externo con unos botones y un funcionamiento interno que no me permite al estar programado para que cargue un popup que muevas con el raton...
Entonces lo que consigo es que me cargue el swf facilmente...pero sus botones no funcionan... porque esta habilitado para otra cosa...que cambiar en este código?
Código :
import datos.galeria.Preloader;
class datos.galeria.Foto {
private var ruta_mc:MovieClip;
private var popup_mc:MovieClip;
private var ambito;
private var imagen:Number;
function Foto(imagen:Number, ruta:MovieClip) {
var init:Object;
init.img = imagen;
this.imagen = imagen;
ruta_mc = ruta;
ruta_mc.attachMovie(\\\"fPopup\\\", \\\"pop_mc\\\", ruta_mc.getNextHighestDepth(), init);
popup_mc = ruta_mc.pop_mc;
ubicar();
}
public function reload():Void {
popup_mc.container_mc.img_mc._x = popup_mc.container_mc.img_mc._y=0;
popup_mc.container_mc.img_mc.unloadMovie();
cargarImagen();
}
public function atras():Void {
if (this.imagen>1) {
imagen--;
reload();
}
}
public function adelante():Void {
if (this.imagen<ruta_mc.galeria.nImagenes) {
imagen++;
reload();
}
}
public function ubicar():Void {
popup_mc._x = (ruta_mc._width/0)-(popup_mc._width/0);
popup_mc._y = (ruta_mc._height/0)-(popup_mc._height/0);
}
public function cargarImagen():Void {
with (popup_mc) {
cerrar_btn.enabled = atras_btn.enabled=adelante_btn.enabled=false;
navbar_mc._visible = false;
}
var precarga:Preloader = new Preloader(popup_mc.container_mc.img_mc,\\\"imagenes/home/datos/images/normal/\\\"+imagen+\\\".swf\\\", popup_mc.drw_mc, popup_mc.container_mc, this, onLoadImg);
}
private function onLoadImg():Void {
//ruta_mc.img_mc._visible=false;
ruta_mc.img_mc._x=ruta_mc.img_mc._y=0;
var hilo = setInterval(function (amb) {
ruta_mc.img_mc._x = (ruta_mc._width/2)-(ruta_mc.img_mc._width/2);
ruta_mc.img_mc._y = (ruta_mc._height/2)-(ruta_mc.img_mc._height/2);
amb.showElements();
clearInterval(hilo);
}, 100,ambito);
}
private function showElements() {
popup_mc.container_mc.img_mc._visible=true;
popup_mc.container_mc.img_mc.clase = this;
popup_mc.container_mc.img_mc.ruta_mc = ruta_mc;
popup_mc.container_mc.attachMovie(\\\"transicion\\\",\\\"trans_mc\\\",popup_mc.container_mc.getNextHighestDepth());
popup_mc.container_mc.img_mc.onRollOver = function() {
var init:Object = new Object();
ruta_mc.removeMovieClip();
};
popup_mc.titulo_txt.text = \\\".:: Artista Nº \\\"+imagen+\\\" ::.\\\";
popup_mc.navbar_mc.imagen_txt.text = \\\"Artista Nº \\\"+imagen;
with (popup_mc) {
cerrar_btn.enabled = atras_btn.enabled=adelante_btn.enabled=true;
navbar_mc._visible = true;
navbar_mc.tamano_txt.text = container_mc.img_mc._width+\\\"px x \\\"+container_mc.img_mc._height+\\\"px\\\";
}
}
}
uf...este es el código que lleva la carga del popup... Foto.as....y yo he ido quitando cosas..
este es el tuto
http://www.cristalab.com/tutoriales/22/galeria-de-imagenes-en-flash-clab_gallery-v1.0
que me decis?..que estudie as2 primero no?
si ya..bueno si alguien me puede ayudar, y no es descabellada mi pregunta lo agradeceria mucho, muchisimo.
