ActionScript para movieclip botones

  • Jack Sparrow
  • Beginner
  • Beginner
  • No Avatar
  • Registrado: Ago 31, 2006
  • Mensajes: 36
  • Status: Offline

Nota Enero 18th, 2008, 3:39 am

Hi, Im que necesitan saber cómo hacer ciertas cosas para mi nuevo sitio web.
He movieclip botones (porque puedo hacer más con ellos que los botones), que al hacer clic en abrir una nueva página / película o lo que sea, Deseo saber cómo obtener este botón para permanecer en su estado más de una vez que se haya hecho clic, así que que indica qué página se encuentra en.

Asimismo, Deseo disbale el botón cuando se hace clic en él, por lo que, tras la nueva página / película está cargada, si el botón se hace clic de nuevo va a pasar nada, por lo que la página no se carga de nuevo, y sólo se activa una vez uno de los otros se hace clic en los botones.

Así que, en principio Id gusta permanecer en el estado más, y para la funcionalidad de ser discapacitados.

Gracias por cualquier ayuda, o si pudiera ser en cualquier parte se refirió a que se refiere a este tipo de cosas.
  • Anonymous
  • Bot
  • No Avatar
  • Registrado: 25 Feb 2008
  • Mensajes: ?
  • Loc: Ozzuland
  • Status: Online

Nota Enero 18th, 2008, 3:39 am

  • zhaojany
  • Student
  • Student
  • Avatar de Usuario
  • Registrado: Ago 03, 2006
  • Mensajes: 78
  • Status: Offline

Nota Enero 19th, 2008, 6:06 pm

A menudo utilizar un movieclip, y el nombre como btnMc_1, btnMc_2, btnMc_3 y así sucesivamente,
a continuación, dar otro clip de película en el mismo para contener el texto en el fotograma 1 de la btnMc_1 y el cuadro 2 para el btnMc_2 y así sucesivamente, y el nombre "txt"
Entonces puse mi código de este movieClip de la siguiente manera,

Código: [ Select ]
stop();
var n;
n = int(this._name.substring(6));//This depends on how u name ur mc
this.txt.gotoAndStop(n);
if (_root.selectedBtn == this) {
    this.gotoAndPlay("selected");
}

this.onRelease = function() {
    if (_root.selectedBtn != this) {
        var preSelect, link_str;
        preSelect = _root.selectedBtn;
        this.gotoAndPlay("selected");
        _root.selectedBtn = this;
        preSelect.gotoAndPlay("default");
        link_str = this._parent.getLink(this._name);
        getURL(link_str);
    }
};
this.onRollOver = function() {
    if (_root.selectedBtn != this) {
        this.gotoAndPlay("over");
    }
};

this.onRollOut = function() {
    if (_root.selectedBtn != this) {
        this.gotoAndPlay("default");
    }
};
this.onReleaseOutside = function() {
    if (_root.selectedBtn != this._name) {
        this.gotoAndPlay("default");

    }
};
  1. stop();
  2. var n;
  3. n = int(this._name.substring(6));//This depends on how u name ur mc
  4. this.txt.gotoAndStop(n);
  5. if (_root.selectedBtn == this) {
  6.     this.gotoAndPlay("selected");
  7. }
  8. this.onRelease = function() {
  9.     if (_root.selectedBtn != this) {
  10.         var preSelect, link_str;
  11.         preSelect = _root.selectedBtn;
  12.         this.gotoAndPlay("selected");
  13.         _root.selectedBtn = this;
  14.         preSelect.gotoAndPlay("default");
  15.         link_str = this._parent.getLink(this._name);
  16.         getURL(link_str);
  17.     }
  18. };
  19. this.onRollOver = function() {
  20.     if (_root.selectedBtn != this) {
  21.         this.gotoAndPlay("over");
  22.     }
  23. };
  24. this.onRollOut = function() {
  25.     if (_root.selectedBtn != this) {
  26.         this.gotoAndPlay("default");
  27.     }
  28. };
  29. this.onReleaseOutside = function() {
  30.     if (_root.selectedBtn != this._name) {
  31.         this.gotoAndPlay("default");
  32.     }
  33. };


PS: Usted debe definir el "_root.selectedBtn" antes, y otro "getlink ()" para devolver la cadena de enlace.
  • steaplechaser
  • Born
  • Born
  • No Avatar
  • Registrado: Nov 12, 2008
  • Mensajes: 1
  • Status: Offline

Nota Noviembre 12th, 2008, 5:56 pm

Este código es de enormes proporciones. Yo entiendo lo que usted ha dicho al principio sobre la creación de una imagen en movimiento y darle diferentes nombres ejemplo. ¿Podría usted más detalles sobre los demás términos y la razón por la que se codifica como tal.

gracias

Publicar Información

  • Total de mensajes en este tema: 3 mensajes
  • Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 41 invitados
  • No puede abrir nuevos temas en este Foro
  • No puede responder a temas en este Foro
  • No puede editar sus mensajes en este Foro
  • No puede borrar sus mensajes en este Foro
  • No puede enviar adjuntos en este Foro
 
 

© 2011 Unmelted, LLC. Ozzu® es una marca registrada de Unmelted, LLC