Comunidad de diseño web y desarrollo en internet online

porfa movie clip como boton!!

Citar            
MensajeEscrito el 07 Jun 2007 01:18 am
holaaaaaa

porfa hay les va uno sencillito pa ustedes, porque a mi me esta comiendo :s

tengo un clip de pelicula (movie clip) bien chido es tiene un hover bien agradable y quisiera usarlo como boton, intente usar el AS

Código :

Código:
on (press) {
   gotoAndStop(10);
}

pero no paso nada, no fue pa onde tenia que ir..

porfa alguien sabe como hacer para que un movie clip me mande a otro fotograma al hacer clicp??

Por guarock

100 de clabLevel



 

firefox
Citar            
MensajeEscrito el 07 Jun 2007 01:38 am
Selecciona el MC y ponle un nombre de instancia por ejemplo instanciaMC, luego en el frame pon:

Código :

instanciaMC.onPress =  function(){
   this.gotoAndStop(10);
}

instanciaMC.onRollOver =  function(){
   //this.gotoAndStop(10);
}
instanciaMC.onRollOut =  function(){
   //this.gotoAndStop(10);
}

y hay más eventos, pero con eso te debería alcanzar

Por micheloud

341 de clabLevel



 

Misiones, Argentina

firefox
Citar            
MensajeEscrito el 07 Jun 2007 02:03 am
gracias por acudir a mi auxilio, intente lo que me dijistes, y no funciono :(

me salio este mensaje

Código :

**Error** Escena=Escena 1, capa=areas, fotograma=88:Línea 1: La declaración debe aparecer dentro del controlador on/onClipEvent
     m1.onPress =  function(){

Total de errores de ActionScript: 1     Errores comunicados: 1


porque paso eso? :crap:

Por guarock

100 de clabLevel



 

firefox
Citar            
MensajeEscrito el 07 Jun 2007 07:34 am
Es porque no has leído bien mi indicación "luego en el frame pon:", el código debe ir en el frame, actualmente esta en el MC. Presiona el frame y pega ahí unicamente el código.

Por micheloud

341 de clabLevel



 

Misiones, Argentina

firefox
Citar            
MensajeEscrito el 07 Jun 2007 11:39 am
Hola que tal.

mira de verdad intente lo que me dijistes pero nada :(

a ver, bueno te doy mas detalles descargue de internet, son unos "botones" veo que cuando le doy click a cada uno me sale abajo en propiedades que tiene un nombre de instancia "m1" "m2" "m3" ... y la derecha me dice que es "Instancia de: Janela" interpreto que lo que se hizo fue arrastrar al escenario copias de un Mc y le pusieron esos nombres de instancias mi, m2... tambien el frame donde estan pegados esta este AS

Código :

#include "lmc_tween.as"
//
Stage.scaleMode = "noScale"
Stage.align="TL"
itens = [m1, m2, m3, m4, m5, m6];
fotos = ["foto1.jpg", "foto2.jpg", "foto3.jpg", "foto4.jpg", "foto5.jpg", "foto6.jpg"];
num = ["Photoshop", "Fotografia", "3D", "Web", "Ilustracion", "Maquetas"];
for (var i = 0; i<itens.length; i++) {
   itens[i].i = i;
   itens[i]._alpha = 0;
   itens[i].alphaTo(100, 3, "", i/12);
   itens[i].alvo._y = -14;
   itens[i].alvo.brightOffsetTo(50, 0);
   itens[i].baixo.txt.title.text = num[i];
   itens[i].img = fotos[i];
   itens[i].onRollOver = function() {
      this.alvo.tween("_y", -24, 0.3, "easeOutExpo");
      this.alvo.brightOffsetTo(0, 0.3);
      this.baixo.tween("_y", 73, 0.3, "easeOutExpo");
      this.baixo.baixo_fd.colorTo(0xffffff, 0.3);
      this.baixo.txt.colorTo(0x000000, 0.3);
      this.meio.tween("_height", 105, 0.3, "easeOutExpo");
      this.mask.tween("_height", 101, 0.3, "easeOutExpo");
   };
   itens[i].onRollOut = itens[i].onReleaseOutside=function () {
      this.alvo.tween("_y", -14, 0.6, "easeOutExpo");
      this.alvo.brightOffsetTo(70, 0.6);
      this.baixo.tween("_y", 68, 0.6, "easeOutExpo");
      this.baixo.baixo_fd.colorTo(0x000000, 0.6);
      this.baixo.txt.colorTo(0xffffff, 0.6);
      this.meio.tween("_height", 75, 0.6, "easeOutExpo");
      this.mask.tween("_height", 70, 0.6, "easeOutExpo");
   };
}






hacen un efecto bien simpatico, le puse las acciones asi como dijistes pero nada, solo hace el efecto de over y mas nada. podrias ayudarme con esto?

Por guarock

100 de clabLevel



 

firefox
Citar            
MensajeEscrito el 07 Jun 2007 11:45 am

Código :

#include "lmc_tween.as"
//
Stage.scaleMode = "noScale"
Stage.align="TL"
itens = [m1, m2, m3, m4, m5, m6];
fotos = ["foto1.jpg", "foto2.jpg", "foto3.jpg", "foto4.jpg", "foto5.jpg", "foto6.jpg"];
num = ["Photoshop", "Fotografia", "3D", "Web", "Ilustracion", "Maquetas"];
for (var i = 0; i<itens.length; i++) {
   itens[i].i = i;
   itens[i]._alpha = 0;
   itens[i].alphaTo(100, 3, "", i/12);
   itens[i].alvo._y = -14;
   itens[i].alvo.brightOffsetTo(50, 0);
   itens[i].baixo.txt.title.text = num[i];
   itens[i].img = fotos[i];
   itens[i].onRollOver = function() {
      this.alvo.tween("_y", -24, 0.3, "easeOutExpo");
      this.alvo.brightOffsetTo(0, 0.3);
      this.baixo.tween("_y", 73, 0.3, "easeOutExpo");
      this.baixo.baixo_fd.colorTo(0xffffff, 0.3);
      this.baixo.txt.colorTo(0x000000, 0.3);
      this.meio.tween("_height", 105, 0.3, "easeOutExpo");
      this.mask.tween("_height", 101, 0.3, "easeOutExpo");
   };
   itens[i].onRollOut = itens[i].onReleaseOutside=function () {
      this.alvo.tween("_y", -14, 0.6, "easeOutExpo");
      this.alvo.brightOffsetTo(70, 0.6);
      this.baixo.tween("_y", 68, 0.6, "easeOutExpo");
      this.baixo.baixo_fd.colorTo(0x000000, 0.6);
      this.baixo.txt.colorTo(0xffffff, 0.6);
      this.meio.tween("_height", 75, 0.6, "easeOutExpo");
      this.mask.tween("_height", 70, 0.6, "easeOutExpo");
   };
   itens[i].onPress = function(){
    trace("Se hizo click en: "+this.baixo.txt.title.text);
   }
}

Añadido el codigo que detecta Press....

Por micheloud

341 de clabLevel



 

Misiones, Argentina

firefox
Citar            
MensajeEscrito el 07 Jun 2007 12:11 pm
Aja agarre ese codigo y lo sustitui por el que tenia y al principio le agregue lo que me habias dicho antes le agregue esto

Código :

m1.onPress =  function(){
   this.gotoAndStop(95);
}

#include "lmc_tween.as"
//
Stage.scaleMode = "noScale"
Stage.align="TL"
itens = [m1, m2, m3, m4, m5, m6];
fotos = ["foto1.jpg", "foto2.jpg", "foto3.jpg", "foto4.jpg", "foto5.jpg", "foto6.jpg"];
num = ["Photoshop", "Fotografia", "3D", "Web", "Ilustracion", "Maquetas"];
for (var i = 0; i<itens.length; i++) {
   itens[i].i = i;
   itens[i]._alpha = 0;
   itens[i].alphaTo(100, 3, "", i/12);
   itens[i].alvo._y = -14;
   itens[i].alvo.brightOffsetTo(50, 0);
   itens[i].baixo.txt.title.text = num[i];
   itens[i].img = fotos[i];
   itens[i].onRollOver = function() {
      this.alvo.tween("_y", -24, 0.3, "easeOutExpo");
      this.alvo.brightOffsetTo(0, 0.3);
      this.baixo.tween("_y", 73, 0.3, "easeOutExpo");
      this.baixo.baixo_fd.colorTo(0xffffff, 0.3);
      this.baixo.txt.colorTo(0x000000, 0.3);
      this.meio.tween("_height", 105, 0.3, "easeOutExpo");
      this.mask.tween("_height", 101, 0.3, "easeOutExpo");
   };
   itens[i].onRollOut = itens[i].onReleaseOutside=function () {
      this.alvo.tween("_y", -14, 0.6, "easeOutExpo");
      this.alvo.brightOffsetTo(70, 0.6);
      this.baixo.tween("_y", 68, 0.6, "easeOutExpo");
      this.baixo.baixo_fd.colorTo(0x000000, 0.6);
      this.baixo.txt.colorTo(0xffffff, 0.6);
      this.meio.tween("_height", 75, 0.6, "easeOutExpo");
      this.mask.tween("_height", 70, 0.6, "easeOutExpo");
   };
   itens[i].onPress = function(){
    trace("Se hizo click en: "+this.baixo.txt.title.text);
   }
}


disculpa si no lo estoy haciendo bien, es que no soy muy bueno en esta parte que se diga, el codigo que me habias dado al principio debia agregarselo ahy donde se lo puse?

lo que si vi ahora fue que me salio la ventana de salida y a cada boton que le daba me salia el mensaje

Código :

Se hizo click en: Photoshop
Se hizo click en: Fotografia
Se hizo click en: 3D
Se hizo click en: Photoshop
Se hizo click en: Fotografia
Se hizo click en: 3D
Se hizo click en: Web
Se hizo click en: Photoshop


pero no va al fotograma
porfa ayudame, creo que toy, o tamos cerca.

Por guarock

100 de clabLevel



 

firefox
Citar            
MensajeEscrito el 07 Jun 2007 12:21 pm

Código :

#include "lmc_tween.as"
//
Stage.scaleMode = "noScale"
Stage.align="TL"
itens = [m1, m2, m3, m4, m5, m6];
fotos = ["foto1.jpg", "foto2.jpg", "foto3.jpg", "foto4.jpg", "foto5.jpg", "foto6.jpg"];
num = ["Photoshop", "Fotografia", "3D", "Web", "Ilustracion", "Maquetas"];
fotogramas = [10, 20, 30, 40, 50, 60];
for (var i = 0; i<itens.length; i++) {
   itens[i].i = i;
   itens[i]._alpha = 0;
   itens[i].alphaTo(100, 3, "", i/12);
   itens[i].alvo._y = -14;
   itens[i].alvo.brightOffsetTo(50, 0);
   itens[i].baixo.txt.title.text = num[i];
   itens[i].img = fotos[i];
itens[i].fotograma = fotogramas[i];
   itens[i].onRollOver = function() {
      this.alvo.tween("_y", -24, 0.3, "easeOutExpo");
      this.alvo.brightOffsetTo(0, 0.3);
      this.baixo.tween("_y", 73, 0.3, "easeOutExpo");
      this.baixo.baixo_fd.colorTo(0xffffff, 0.3);
      this.baixo.txt.colorTo(0x000000, 0.3);
      this.meio.tween("_height", 105, 0.3, "easeOutExpo");
      this.mask.tween("_height", 101, 0.3, "easeOutExpo");
   };
   itens[i].onRollOut = itens[i].onReleaseOutside=function () {
      this.alvo.tween("_y", -14, 0.6, "easeOutExpo");
      this.alvo.brightOffsetTo(70, 0.6);
      this.baixo.tween("_y", 68, 0.6, "easeOutExpo");
      this.baixo.baixo_fd.colorTo(0x000000, 0.6);
      this.baixo.txt.colorTo(0xffffff, 0.6);
      this.meio.tween("_height", 75, 0.6, "easeOutExpo");
      this.mask.tween("_height", 70, 0.6, "easeOutExpo");
   };
   itens[i].onPress = function(){
    trace("Se hizo click en: "+this.baixo.txt.title.text+" Ir a Fotograma:"+this.fotograma);
    this._parent.gotoAndStop(fotograma);
   }
}

Por micheloud

341 de clabLevel



 

Misiones, Argentina

firefox
Citar            
MensajeEscrito el 07 Jun 2007 12:27 pm
sale esto ahora

Código :

**Error** Escena=Escena 1, capa=areas, fotograma=88:Línea 10: El bloque de declaración debe finalizar con '}'
     for (var i = 0; i<itens.length; i++) {

**Error** Escena=Escena 1, capa=areas, fotograma=88:Línea 40: Error de sintaxis.
        }

Total de errores de ActionScript: 2     Errores comunicados: 2


oye nose, sera que para no seguir molestando tanto te podria enviar un archivo a ver si logras hacerlo? otra cosa, este codigo que me estas dando, como hago si quiero darle a cada uno de los botones y me lleve a fotogramas distintos, nose, como veo el codigo pareciera que solo es para ese boton :(

Por guarock

100 de clabLevel



 

firefox
Citar            
MensajeEscrito el 07 Jun 2007 12:38 pm
Extraño. Yo lo copio y pego y no me da error. Fijate si copiaste/pegaste mal.

Por micheloud

341 de clabLevel



 

Misiones, Argentina

firefox
Citar            
MensajeEscrito el 07 Jun 2007 01:15 pm
pero una pregunta, ese codigo que me distes tengo que editarle algo no? el fotograma, donde? y la otra pregunta, eso lo puedo usar para los otros botones?

Por guarock

100 de clabLevel



 

firefox
Citar            
MensajeEscrito el 07 Jun 2007 01:26 pm
fotogramas = [10, 20, 30, 40, 50, 60];
Indica a dónde deben ir los botones, a que flag.

Por micheloud

341 de clabLevel



 

Misiones, Argentina

firefox
Citar            
MensajeEscrito el 07 Jun 2007 01:55 pm
a ok ya no me sale el error pero, no habia visto lo de los fotogramas que agregastes, ya les puse los fotogramas que van y lanze la prueba, ahora en salida me dice al darle a cada boton,

Código :

Se hizo click en: Photoshop Ir a Fotograma:95
Se hizo click en: Fotografia Ir a Fotograma:104
Se hizo click en: 3D Ir a Fotograma:111
Se hizo click en: Web Ir a Fotograma:114
Se hizo click en: Ilustracion Ir a Fotograma:118
Se hizo click en: Maquetas Ir a Fotograma:125


pero no va, copie y pegue el codigo bien, puesto que no me da error, pero nose creo que le falta algo a eso, no?

Por guarock

100 de clabLevel



 

firefox
Citar            
MensajeEscrito el 07 Jun 2007 02:30 pm
Ok, puede que porque sean numeros, intenta darle un nombre a los flags que no sean números, entonces tambien reemplaza esto:
fotogramas = ["uno", "dos", "sdad", "dsd", "sdd", "sd"];

Por micheloud

341 de clabLevel



 

Misiones, Argentina

firefox
Citar            
MensajeEscrito el 07 Jun 2007 02:35 pm
ya habia intentado ponerle las comillas a los numero y nada,, uhmm los flags son los nombre que uno le pone a los fotogramas? cuando sale una banderita roja no? bueno tambien intente eso, con y sin comillas, nose no sera que lo que ta fallando es el codigo del final?? el de abajo que agregastes?'

aaaaa :crap:

Por guarock

100 de clabLevel



 

firefox
Citar            
MensajeEscrito el 07 Jun 2007 11:42 pm
estas colocando bien las llaves {.}??
puede ser que no esten ordenadas correctamente por eso te sale el error de sintaxis

Por zcar.net

175 de clabLevel

1 tutorial

 

La lógica procede de la imaginación.

firefox

 

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