Comunidad de diseño web y desarrollo en internet online

Incluir Noticias en otra peli flash

Citar            
MensajeEscrito el 08 Abr 2005 05:32 pm
Hola:
tengo una peli q muestra noticas haciendo scroll cargadas desde XML. Ahora quiero incluir esa peli dentro de otra.
Las noticias es de 200 x200, pero cuando la cargo con loadmovie en la nueva pelicula no me respeta el tamaño, es decir, me muestra toda la porquería que sobrepasa de los 200*200.

El código de la pelicula de noticias es el siguiente:

function cargaXML(){
var primerNivel = this.firstChild;
var noticias = primerNivel.childNodes;
var height = 0; // Para calculo de lineas de las noticias.
var posicionY = 360; // Posicion inicial de pintado (de abajo a arriba)
noticias.reverse();
total = noticias.length;
for (x in noticias){
noticia = noticias[x].firstChild;
duplicateMovieClip("plantilla","titular"+x,x);
_root["titular"+x].titular = noticia.nodeValue;
_root["titular"+x].direccion = noticias[x].attributes.url
_root["titular"+x]._visible= false; // Solo visible en cuadro de noticias
// Usamos temporal para calcular nº de líneas
instanciatemporal._visible = false;

temporal = noticia.nodeValue;
height = height + instanciatemporal.textHeight;;
}
var salto = 0;
salto = 300/total;
for (var h=0; h<=total; h++){
_root["titular"+h]._y = posicionY;
posicionY-= salto;
}
_global.NumNot = total;
limpiaXML()
}

function limpiaXML(){
delete primerNivel;
delete noticias;
delete noticia;
delete docXML;
}

function cargarNoticia(direccion){
url=direccion;
for (x=0;x<total;x++){
removeMovieClip("titular"+x);
}
gotoAndStop(2);
}


function subir(){
for (var h=0; h<=_global.NumNot; h++){
_root["titular"+h]._y = _root["titular"+h]._y - 10;
if (_root["titular"+h]._y <= 60) {
_root["titular"+h]._y = 360;
}
if (_root["titular"+h]._y > 200) {
_root["titular"+h]._visible= false;}
if (_root["titular"+h]._y < 200) {
_root["titular"+h]._visible= true;
}
if (_global.time==10){
play();
clearInterval(_global.Intervalo)
}
}
}

var url,total;
var docXML=new XML();
docXML.ignoreWhite = true;
docXML.onLoad = cargaXML;
docXML.load("main2.xml");


_global.NumNot = 0;
_global.Intervalo=0;
_global.time=0;
_global.Intervalo = setInterval(subir,700)

stop();


Alguien puede decirme como debo llamar desde otra pelicula a esta....

Gracias y un saludo

Por AntonGz

0 de clabLevel



 

msie
Citar            
MensajeEscrito el 08 Abr 2005 10:18 pm
eso pasa porque estás utilizando rutas absolutas (_root) en lugar de rutas relativas, las opciones serían:
a) cambiarlas por rutas relativas
b) utilizar _lockroot

Por fael

BOFH

2443 de clabLevel

3 tutoriales
2 articulos

 

firefox

 

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