Comunidad de diseño web y desarrollo en internet online

ayuda background

Citar            
MensajeEscrito el 18 May 2007 09:50 pm
Hola
eh intentado hacer un background con una imagen de la siguiente forma:

importando una imagen, luego asignandole en vinculacion el nombre imagen y por ultimo en el primer fotograma de la pelicula le pongo este codigo.

Código :

import flash.display.*;
import flash.geom.*;

Stage.scaleMode = "noScale";
Stage.align = "TL";
onResize = function () {
// Generamos el bitmapdata y pegamos la imagen de la librería
var myBitmapData:BitmapData = BitmapData.loadBitmap("imagen");
// Generamos una pelicula para el fodo
this.createEmptyMovieClip("bmp_fill_mc", 1);
// Creamos un rectángulo
with (bmp_fill_mc) {
matrix = new Matrix();
repeat = true;
smoothing = false;
beginBitmapFill(myBitmapData, matrix, repeat, smoothing);
moveTo(0, 0);
lineTo(0, Stage.height);
lineTo(Stage.width, Stage.height);
lineTo(Stage.width, 0);
lineTo(0, 0);
endFill();
}
};
Stage.addListener(this);
onResize();


este metodo anda perfecto, pero cuando lo agrego queda por ensima de toda la pelicula ocultandomela..
alguien puede ayudarme????

Gracias de antemano

Por remix

13 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 19 May 2007 04:15 am
Coloca un movieclip vacio en la capa conde se creara tu imagen, donde no tape toda tu pelicula
la puedes colocar en a ultima capa. Ponle un nombre de instancia a este clip vacio, por ejemplo "bmp_fill_mc"
luego en tu codigo quitas la linea

this.createEmptyMovieClip("bmp_fill_mc", 1);

y el resto del codigo trabajara sobre una instancia fija, que esta colocada en una capa fija.
.

Por gabynufe

Claber

446 de clabLevel



 

México, D.F.

msie7
Citar            
MensajeEscrito el 19 May 2007 12:21 pm
Gracias gabynufe, me ha funcionado perfecto, pero ahora el problema que me surge es el siguiente:
Yo necesito que una de las imagenes de mi swf este fuera del area de trabajo y al agregar este background ypor razones que no conozco porque soy novato, se me corta automaticamente y solo visualizo el area de trabajo, si yo corro el "bmp_fill_mc" que cree (el cual ubique en las coordenadas x=0 e y= 0) a -100 no me ocupa todo es como que el fondo se corre...

Conclusion: yo tengo un fondo en el area de trabajo, como necesito tener una imagen fuera del area de trabajo (yo tengo mis motivos) necesito colocar un background para todo lo que esta fuera del area de trabajo.

agrego un fla para que lo puedan entender mejor.
http://www.eldjsur.com.ar/background1.fla

Por remix

13 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 19 May 2007 12:40 pm
no entiendo
¿quieres que no se vea la imagen que esta fuera del área?

Por gabynufe

Claber

446 de clabLevel



 

México, D.F.

msie7
Citar            
MensajeEscrito el 19 May 2007 12:51 pm
1) Colocas el bmp_fill_mc en posición 0,0
2) mueves la capa donde esta el bmp_fill_mc hacia arriba de la capa donde tienes tu imagen

asi el bmp_fill_mc cubrira lo que este en la ultima capa y el bmp_fill_mc estara en la penultima capa

Por gabynufe

Claber

446 de clabLevel



 

México, D.F.

msie7
Citar            
MensajeEscrito el 19 May 2007 01:17 pm
al contrario yo quiero ver si se puede hacer que se vea la imagen a pesar de que este fuera del area de trabajo, por lo que estuve probando al poner el codigo

Código :

Stage.align = "TL";
me corta todo lo que esta fuera del area de trabajo.
osea que yo quiero tener el background para lo que es todo fuera del area de trabajo, no se si se puede hacer eso?

si yo pongo la imagen fuera del area de trabajo pero del lado derecho este se ve perfecto con el background, pero ahora si yo lo pongo fuera del area de trabajo pero del lado izquierdo no lo puedo ver porque automaticamente me lo corta.

aca esta mejor explicado mi fla
http://www.eldjsur.com.ar/background2.fla
yo tengo un fondo que ocupa todo el area de trabajo, y como quiero ver una imagen que se encuentra fuera del area de trabajo con el background de fondo (en la posicion en la que se encuentra la imagen del perro en mi fla) no me deja, es como que me ignora todo lo que se encuentra en esa posicion

Por remix

13 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 19 May 2007 01:55 pm
quitale el
Stage.align = "TL";
y agrega
this._x = 100;

Por gabynufe

Claber

446 de clabLevel



 

México, D.F.

msie7
Citar            
MensajeEscrito el 19 May 2007 03:34 pm
perfecto muchas gracias!!!! a partir de ahora sos mi idolo jeje ^^

ahora tengo otro problemilla, yo una vez que tengo el swf lo inserto en dreamweaver y lo adapto a las medidas que quiero (achicandolo, agrandandolo, etc.) pero despues que le puse este codigo cuando lo achico con dreamweaver no me reduce el tamaño del swf sino que me reduce el tamaño de visual del swf osea que si el swf tiene la medidas de 800x600 y con el dreamweaver lo reduzco a 500x500 por ej. yo solo puedo ver el rango hasta 500x500 del total, no se si me explico....

tenes idea de porque pasa esto?

si saco el codigo me anda bien, osea que al asignarle 500x500 me reduce toda la animacion a esas caracteristicas.

Por remix

13 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 21 May 2007 01:04 pm
Pues claro porque le dijiste al SWF que no se escalara con
Stage.scaleMode = "noScale";
Si quieres que se achique o se agrande, quitale la linea anterior.

Por gabynufe

Claber

446 de clabLevel



 

México, D.F.

msie7
Citar            
MensajeEscrito el 22 May 2007 06:39 pm
Reitero lo dicho, sos mi idolo!

Muchas gracias!!!!!!

Por remix

13 de clabLevel



Genero:Masculino  

firefox

 

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