Comunidad de diseño web y desarrollo en internet online

que hacer para publicar este archivo en flashplayer8???

Citar            
MensajeEscrito el 03 Dic 2009 10:59 am
Hola chicos investigando ideas y uniendo codigos he logrado hacer este efecto, lo malo es que solo funciona completamente si lo publico en flash en actionscript 2 y flashplayer 6, yo quiero que me funcione en los visores de flash 8 en adelante, que puedo hacer??¿ os adjunto el archivo en cuestión y el código.

[url=http://rapidshare.com/files/315654670/estrellaelastica.fla.html][/url]
http://rapidshare.com/files/315654670/estrellaelastica.fla.html

Código ActionScript :

onClipEvent (enterFrame) {
_root.positionx2 = this._x
_root.positiony2 = this._y

}

onClipEvent (load) {
   defaultX = _x;
   defaultY = _y;
   newXpos = defaultX;
   newYpos = defaultY;
   ratio = 0.1;
   import mx.transitions.Tween;
   var myTween:Tween = new Tween(this, "_y", mx.transitions.easing.Elastic.easeOut, -80, this._y, 3, true);
   var myTween:Tween = new Tween(this, "_x", mx.transitions.easing.Elastic.easeOut, 400, this._x, 3, true);
   //velocidad
   velocidad = 420;
}
onClipEvent (enterFrame) {
   if (this.hitTest(_root._xmouse, _root._ymouse, true)) {
      xDifference = _root._xmouse-defaultX;
      yDifference = _root._ymouse-defaultY;
      newXpos = (_root._xmouse-xDifference/0.5);
      newYpos = (_root._ymouse-yDifference/0.5);
      _x += newX;
      _y += newY;
   } else {
      this.stopDrag();
      newXpos = defaultX;
      newYpos = defaultY;
   }
   newX = (newX*friction)+((newXpos-_x)*ratio);
   newY = (newY*friction)+((newYpos-_y)*ratio);
   _x += newX;
   _y += newY;
   //rota
   mousePos = {X:this._xmouse};
   rotation = (mousePos.X-(Stage.width/3))/velocidad;
   if (_root._xmouse>this._x) {
      this._rotation += rotation;
   } else {
      this._rotation -= rotation;
   }
}


La idea es que al tocar el objeto este se comporte dando la sensación de que está colgando de una cuerda (un ligero balanceo)

gracias x adelantado

Por pindexo

11 de clabLevel



 

firefox
Citar            
MensajeEscrito el 03 Dic 2009 12:25 pm
Las pelis de flash pueden ser vistos con el visor especificado para la publicación en adelante ... así que aunque haya sido publicado para Flash Player 6, quienes tengan el nuevo Flash Player 10 lo verán igual ... de hecho siempre se intenta publicar para el Player mas antiguo posible para que quienes tengan player mas antiguo puedan verlo

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 03 Dic 2009 12:39 pm
el problema es q este archivo lo kiero añadir a una web q estoy haciendo y tiene efectos que solo funcionan para flash player 8 en adelante (como por ejemplo una galeria de imagenes) y este al añadirlo y que funciona con el flash player 6 pero en 8 no, deja de funcionaer, jeje que caos, no se si me he explicado bien

Por pindexo

11 de clabLevel



 

firefox
Citar            
MensajeEscrito el 03 Dic 2009 12:42 pm
Tienes dos parámetros que deben coincidir:

- Versión de Flash Player
- Versión de AS

Tanto en el contenedor como contenido. Lo importante es el segundo, es decir ambas pelis tienen que estar para AS2

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 03 Dic 2009 01:19 pm
ummm, y por ejemplo si en la web que estoy haciendo uso una galeria de imagenes que solo funciona correctamente si es publicado en flashplayer 8 o superior (y esta en AS2) y le añado este archivo que solo funciona si es un flash player 6 o inferior que hacer?, la verdad no sé si el código ke he puesto esta en as1 o as2, en mi fla pone que está en as2 (he usado un tutorial para hacerlo, de ahi mis dudas, soy autodidacta)

Por pindexo

11 de clabLevel



 

firefox
Citar            
MensajeEscrito el 03 Dic 2009 01:29 pm
¿Si publicas Flash Player 8 y en AS2 no funciona acaso?

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 03 Dic 2009 01:41 pm
no, ese es el problema.

si puedes echale un ojo al archivo he puesto un libnk para descargarlo:

http://rapidshare.com/files/315654670/estrellaelastica.fla.html

aqui al hacer rollOver sobre el objeto este actua como si lo golpeases ligeramente (rebota y se mueve un poco), al publicarlo en flash player 8, ese efecto ya no lo hace se queda quieto al hacer rollOver

Por pindexo

11 de clabLevel



 

firefox
Citar            
MensajeEscrito el 03 Dic 2009 01:43 pm

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 03 Dic 2009 01:53 pm
ok, de ahi que haya publicado el código para que todo el mundo lo valore. (para ver si el error es del codigo y de compatibilidad o de lo yo que se).

Mi religión dice hoy x mi mañana por ti, y tambien dice amar es compartir,...

Como bien dices, no se trata de hacer un trabajo gratis sino de compartir para que todos aprendan.

siento haberte mandado el archivo, no era mi intención aprovecharme sino aprender.

en fin, gracias de todas maneras

Por pindexo

11 de clabLevel



 

firefox
Citar            
MensajeEscrito el 03 Dic 2009 02:17 pm
al final ya he encontrado el error, faltaba añadirle

newX=0;
newY=0;

a estaparte del código:

onClipEvent (load) {
defaultX = _x;
defaultY = _y;
newXpos = defaultX;
newYpos = defaultY;
ratio = 0.1;
import mx.transitions.Tween;
var myTween:Tween = new Tween(this, "_y", mx.transitions.easing.Elastic.easeOut, -80, this._y, 3, true);
var myTween:Tween = new Tween(this, "_x", mx.transitions.easing.Elastic.easeOut, 400, this._x, 3, true);
//velocidad
velocidad = 420;
}

Por pindexo

11 de clabLevel



 

firefox

 

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