Comunidad de diseño web y desarrollo en internet online

Alineacion de dos mc's por separado dentro de un mismo fla

Citar            
MensajeEscrito el 14 Ago 2008 11:35 am
hola, a ver si alguno de vosotros me puede ayudar en esto... pk yo ya no se que hacer jej..

vereis, estoy haciendo una paginita y quiero que el fondo se adapte a la pantalla y que el contenido en si se quede fijado arriba y a la izquierda, 0,0.

siguiendo el (bendito ^^ ) tutorial: http://www.cristalab.com/tips/32220/fondo-bitmap-que-se-ajusta-al-tamano-del-navegador-en-flash.html, tengo el fondo en un mc colocadito perfecto.

pero el resto de la pagina se me alinea en el centro, de tal manera que a resoluciones reducidas, como el mc tiene tmbien un tamaño considerable, se corta... y aunq no se cortara, lo quiero arriba y a la izda!!! :evil: jej

dados mis escasos conocimientos de as me veo obligado a seguir tutoriales,

pero es que ya lo he probado todo,

stage.align='TL' dentro del movieclip

tambien dandole la posicion para "x" e "y" a 0 y 0

Código :

var miListener:Object = new Object();

 miListener.onResize = function() {
 
    web._x = 0;
 
    web.-y = 0;
 
 };

 Stage.addListener(miListener);


pero me da un error de sintaxis

alguien me puede echar un cablecito??!!!

graciassss!!!!!

Por javieresteban

4 de clabLevel



 

firefox
Citar            
MensajeEscrito el 14 Ago 2008 12:23 pm

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 14 Ago 2008 12:51 pm
uf! ahora lo miro... pero ya t advierto que soy un pakete y encima novato! jej

saludos y gracias!

Por javieresteban

4 de clabLevel



 

firefox
Citar            
MensajeEscrito el 14 Ago 2008 01:05 pm
a ver, he estado mirando el tutorial de diagramacion liquida, y hay un par de cosas que no me quedan claras,

el codigo del tutorial es:

Código :

Stage.align = "TL";
/*la propiedad stage.align hace que nuestra película quede anclada arriba (top) y a la 
izquierda (left), para el resto de opciones de anclaje usa la guía de referencia de AS */
Stage.scaleMode = "noScale";
var miListener:Object = new Object();
miListener.onResize = function() {
   miTexto = "Tamaño del Stage: " + Stage.width + " x " + Stage.height;
   //ajustamos el ancho de las barras al del Stage
   barraSup._width = Stage.width;
   barraInf._width = Stage.width;
   //ajustamos la posición de la barra inferior segun el alto del Stage y el alto propio
   barraInf._y = Stage.height - barraInf._height;
   //ajustamos el alto del menú 
   miMenu._height = Stage.height - barraSup._height - barraInf._height;
   //ajustamos el alto y ancho campo de texto, los valores son ajustados al diseño
   campoTexto._height = Stage.height - 70;
   campoTexto._width = Stage.width - 135;
};
Stage.addListener(miListener);
eltexto = "texto de prueba...";


Cogiendo este codigo como ejemplo

el mio, con 2mcs, 1 que quiero que se redimensione segun la pantalla, y otro que quiero que se ajuste arriba a la izda, mi codigo deberia ser????

Código :

Stage.align = "TL";

Stage.scaleMode = "noScale";
var miListener:Object = new Object();
miListener.onResize = function() {
   miFondo = "Tamaño del Stage: " + Stage.width + " x " + Stage.height;
   miWeb = Stage.align='TL';
   
};
Stage.addListener(miListener);


estoy perdidisimo verdaD?

graciass!!

Por javieresteban

4 de clabLevel



 

firefox
Citar            
MensajeEscrito el 14 Ago 2008 01:13 pm
Hay gente que es un poco compulsiva posteando. Hago como que no lo leí y te doy tiempo a que pongas un code con sentido.
Aclaración: si no tienes NPI de AS, es decir desconoces las bases (por ejemplo como modificar la propiedad _x de un MovieClip) no tiene mucho sentido empezar por atrás, hay muchas preguntas antes. Si no es el caso, haz como que no leiste.

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 14 Ago 2008 01:39 pm
perdona tio, pensaba que estos foros eran d consulta...

la verdad es que no tengo ni puta idea de AS lo que aprendo es a base de tutoriales, y maravillandomelas d mil y una maneras.

pero tranki, tarde o temprano acabare solucionandolo.

un saludo y gracias

Por javieresteban

4 de clabLevel



 

firefox
Citar            
MensajeEscrito el 14 Ago 2008 01:52 pm
Son de consulta, off course, pero como decía, se empieza por el principio, ya que muchas veces se pierde tiempo explicando a quien no puede entender. Pero eso se puede evitar si quien pregunta sabe por donde empezar, y en ese sentido la crítica. El principio sería: ¿como modifico la posición de un MovieClip usando AS?
Los clips tienen dos propiedades que manejan su posición x e y. Suponiendo que tuvieras en el escenario un MovieClip con nombre de instancia miClip y lo quisieras posicionar en 100, 100, harías:

miClip._x = 100
miClip._y = 100

Luego si la idea es ponerlo a la derecha del escenario, podría hacer esto:

miClip._x = Stage.width - miClip._width

Conocer las propiedades del MovieClip ayuda mucho para empezar en esto. Luego Flash mismo trae tutoriales iniciales para programar

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 14 Ago 2008 02:39 pm
Hola Jorge, gracias por la explicacion, creo que me ha quedado mas o menos claro,
y si, conozco los tutos de flash, y voy haciendo...

pero a veces, necesitas algo, y vas directo al grano... sorry por mi code de antes

de todos modos creo que lo tengo caaasi solucionado.

lo que me sucede ahora es que, al cargar la pagina, el fondo, que es lo que quiero que se adapte a la pantalla, me sale al 100% de su tamaño real, y solo se redimensiona a partir de la primera vez que cambiar el tamaño del explorador...

podria ser pk trabajo con firefox y mac?? se que a veces petan un poco segun que scripts...

bueno, te dejo el code y me dices??

Código :


Stage.align = "TL";
Stage.scaleMode = "noScale";
var miListener:Object = new Object();
miListener.onResize = function() {
   
   miClip._height = Stage.height-barraSup._height-barraInf._height;
   miFondo._height = Stage.height;
   miFondo._width = Stage.width;
};
Stage.addListener(miListener);



PD. en el flash si que redimensiona...



saludos y gracias de nuevo! :oops:

Por javieresteban

4 de clabLevel



 

firefox
Citar            
MensajeEscrito el 14 Ago 2008 02:47 pm
Esto ocurre porque el reposicionamiento lo estás haciendo dentro del callback onResize, que se ejecuta a partir de que cambies el tamaño de la ventana del navegador. Tienes que ponerlo afuera del callback también

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 14 Ago 2008 02:53 pm
ahora lo tengo asi

Código :

Stage.align = "TL";
Stage.scaleMode = "noScale";
var miListener:Object = new Object();
miListener.onResize = function() {
   
    miMenu._x = Stage.width - miClip._width
   campoTexto._height = Stage.height;
   campoTexto._width = Stage.width;
};
Stage.addListener(miListener);


a que te refieres por fuera del callback ??

sorry...

y gracias!

Por javieresteban

4 de clabLevel



 

firefox
Citar            
MensajeEscrito el 14 Ago 2008 02:58 pm
Se refiere a que lo que hace el onResize lo hagas también al inicio de la película, porque sino solamente lo hará cuando se haga el evento:

Código :

Stage.align = "TL"; 
 Stage.scaleMode = "noScale"; 
 var miListener:Object = new Object();
 
 miListener.onResize = function():Void {
    
    //---Aqui se cambia el tamaño cuando se ejecute el evento
     changeSize();

}

//---Esta el la funcion de cambiar de tamaño
function changeSize():Void{
 
     miMenu._x = Stage.width - miClip._width 
    campoTexto._height = Stage.height; 
    campoTexto._width = Stage.width;
 
 };
 
 Stage.addListener(miListener);

//--Aqui se ejecuta por primera vez aunque no se haya ejecutado el evento
changeSize();

Por elchininet

Claber

3921 de clabLevel

17 tutoriales

Genero:Masculino  

Front-end developer at Booking.com

firefox
Citar            
MensajeEscrito el 14 Ago 2008 03:08 pm
muchiiiiiiiiismas gracias! y perdon por mi inutilidad

gracias tambien por las lecciones!

Por javieresteban

4 de clabLevel



 

firefox

 

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