Foros del Web » Creando para Internet » Flash y Actionscript »

llamar externos aleatoriamente sin contenedor

Estas en el tema de llamar externos aleatoriamente sin contenedor en el foro de Flash y Actionscript en Foros del Web. Hola a todos Tal ves parezca algo absurdo mi pregunta, ya que el mejor manejo de peliculas externas es a travez de un MC_contenedor... Esto ...
  #1 (permalink)  
Antiguo 27/06/2011, 23:23
Avatar de yefranjo77  
Fecha de Ingreso: febrero-2008
Ubicación: Aragua - Venezuela
Mensajes: 312
Antigüedad: 16 años, 10 meses
Puntos: 1
Sonrisa llamar externos aleatoriamente sin contenedor

Hola a todos

Tal ves parezca algo absurdo mi pregunta, ya que el mejor manejo de peliculas externas es a travez de un MC_contenedor... Esto se debe a que estoy relizando un software educativo, ella esta compuesta por una pelicula principal llamada

principal.swf...

y varias peliculas externas exactamente son 10 peliculas

peli001.swf
peli002.swf
peli003.swf
etc
etc
etc

De las 10 peliculas se me tienes que reflejar 5 peliculas al llegar a la ultima pelicula hay un resultado...

mi pregunta es ¿Puedo yo navegar entre las peliculas de manera aleatoria sin usar contenedor?

por que busco esta solucion!!!... al principio maneje mis peliculas (en este software) llamandolas por medio de un contenedor con nombre de instancia MC_vacio... ella funciona bien... pero tengo varias peliculas hechas con ejercicios de drag and drop que cuando las corria en la principal se veia bien la pelicula pero no realizaba el ejercicio, es decir, agarraba el objeto lo arrstraba pero cuando lo soltaba se regresaba a su posicion original... cosa que no pasa si la corro en su pelicula original.

esta es la programación de el objeto a arrastrar:

Código:
onClipEvent (load) {
	origX = this._x;
	origY = this._y;
}

onClipEvent (mouseDown){
	if(this.hitTest(_root._xmouse,_root._ymouse)) {
		this.startDrag();
}
}
onClipEvent (mouseUp) {
	if(this.hitTest(_root._xmouse,_root._ymouse)) {
		this.stopDrag();
		if(this.hitTest(this._parent.dropZone2)){
			_root.gotoAndPlay(2);
			} else {
			_root.gotoAndPlay(31);		
		} 
	}

if(_parent._root.dropZone2.hitTest(this._x, this._y, true)) {
	this._x =this._parent._root.dropZone2._x; 
	this._y =this._parent._root.dropZone2._y; 
} else {
	this._x = origX; 
	this._y = origY;
}
}
desearia aunque sea una orientacion con respecto a este problema que tengo

de ante mano gracias por sus aportes
__________________
"Un punto importante para lograr nuestras metas es tener paciencia"
  #2 (permalink)  
Antiguo 28/06/2011, 01:30
 
Fecha de Ingreso: noviembre-2002
Ubicación: DF
Mensajes: 1.056
Antigüedad: 22 años
Puntos: 37
Respuesta: llamar externos aleatoriamente sin contenedor

Podrias subir cada pelicula a un "level" diferente, si usas Flash 5 u 8 con actionscript 2:
_leve1.loadMovie("pelicula1.swf").

Aqui el "contenedor" seria el _level1, como _level1.play()

Aunque lo mejor quiza en tu caso es comprender bien el manejo de los contenedores, debes poder manipularlos sin problema.

No he probado tu codigo,pero en esta parte:
_root.

se hace referencia al contenedor principal (principal.swf).

Dependiendo de como estes cargando los objetos, quiza debieras hacer referencia a _parent en lugar de _root)

Te recomiendo que leas un poco mas para comprender las referencias internas.. usa por ejemplo el
trace(_root._name) para saber quien es quien.

Ve en este link
http://www.forosdelweb.com/f16/que-d...vienum-139546/

mi aportacion como usuario "jasistemas", quiza te ayude en algo.

Etiquetas: aleatoriamente, contenedor, externos
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 07:22.