ActionScript - problema con private fuction

   
Vista:

problema con private fuction

Publicado por Moises (2 intervenciones) el 19/03/2014 06:40:51
Tengo un problema con el siguiente codigo nose que este mal.
Tengo 4 Botones:
-Iniciar Pelota
-Detener Pelota
-Iniciar Pelota en X fotograma
-Detener Pelota en X fotograma
Dejo una foto


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
stop();
//BOTON INICIAR PELOTA
botoniniciarp.addEventListener(MouseEvent.CLICK,nombrefuncion);
 
function nombrefuncion(e:MouseEvent) {
play();  // va a ir al fotograma n(10) y lo detendra hay
}
 
 
//BOTON DETENER PELOTA 
botondetenerp.addEventListener(MouseEvent.CLICK,nombrefuncion);
 
function nombrefuncion(e:MouseEvent) {
stop();  // va a ir al fotograma n(10) y lo detendra hay
}
 
 
 
//BOTON INICIAR PELOTA EN X
botoniniciarpx.addEventListener(MouseEvent.CLICK,nombrefuncion);
 
function nombrefuncion(e:MouseEvent): {
gotoAndPlay(20);  // va a ir al fotograma n(20) e iniciara de hay
}
 
 
//BOTON DETENER PELOTA EN X
botondetenerpx.addEventListener(MouseEvent.CLICK,nombrefuncion);
 
function nombrefuncion(e:MouseEvent) {
gotoAndStop(10);  // va a ir al fotograma n(10) y lo detendra hay
}
error que me arroja:
Escena 1, Capa 'Script', Fotograma 1, Línea 22 1084: Error de sintaxis: se esperaba identifier antes de leftbrace.


Y aqui coloco las funciones como privadas
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
stop();
//BOTON INICIAR PELOTA
botoniniciarp.addEventListener(MouseEvent.CLICK,nombrefuncion);
 
private function nombrefuncion(e:MouseEvent) {
play();  // va a ir al fotograma n(10) y lo detendra hay
}
 
 
//BOTON DETENER PELOTA 
botondetenerp.addEventListener(MouseEvent.CLICK,nombrefuncion);
 
private function nombrefuncion(e:MouseEvent) {
stop();  // va a ir al fotograma n(10) y lo detendra hay
}
 
 
 
//BOTON INICIAR PELOTA EN X
botoniniciarpx.addEventListener(MouseEvent.CLICK,nombrefuncion);
 
private function nombrefuncion(e:MouseEvent): {
gotoAndPlay(20);  // va a ir al fotograma n(20) e iniciara de hay
}
 
 
//BOTON DETENER PELOTA EN X
botondetenerpx.addEventListener(MouseEvent.CLICK,nombrefuncion);
 
private function nombrefuncion(e:MouseEvent) {
gotoAndStop(10);  // va a ir al fotograma n(10) y lo detendra hay
}
Error que me arroja:
Escena 1, Capa 'Script', Fotograma 1, Línea 5 1013: El atributo private sólo se puede utilizar en definiciones de propiedad de clase.
Escena 1, Capa 'Script', Fotograma 1, Línea 13 1013: El atributo private sólo se puede utilizar en definiciones de propiedad de clase.
Escena 1, Capa 'Script', Fotograma 1, Línea 22 1013: El atributo private sólo se puede utilizar en definiciones de propiedad de clase.
Escena 1, Capa 'Script', Fotograma 1, Línea 22 1084: Error de sintaxis: se esperaba identifier antes de leftbrace.
Escena 1, Capa 'Script', Fotograma 1, Línea 30 1013: El atributo private sólo se puede utilizar en definiciones de propiedad de clase.


-Yo no puedo colocar una función como privada de esta forma ?
function nombrefuncion

-si solo dejo 1 un codigo por ejemplo
1
2
3
4
5
//BOTON DETENER PELOTA EN X
botondetenerpx.addEventListener(MouseEvent.CLICK,nombrefuncion);
 
private function nombrefuncion(e:MouseEvent) {
gotoAndStop(10);  // va a ir al fotograma n(10) y lo detendra hay
si me corre pero quiero que me corra con los 4 botones :(

Para que sirve la letra "e" del MouseEvente?
1
private function nombrefuncion(e:MouseEvent)


y por ultimo tengo una duda nada referente con lo de arriba: para que sirve el void?
1
2
3
4
public function enviarAConsola():void
{
trace("Hola Mundo");
}
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder