begin process at 2010 03 21 14:35:08
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive Flash

 > 

Archives

 > 

ActionScript

 > 

Portée des methodes en as2


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Portée des methodes en as2

mardi 7 juin 2005 à 14:51:41 | Portée des methodes en as2

BananaTree

slt tout le monde,

y'a environ 4 jours j'ai décidé de me mettre à as2.

j'ai recodé ma classe bubblehelp. la classe fonctionne, mais et j'ai un petit pb concernant la portée des méthodes.

j'ai défini 4 methodes de classe publiques comme point d'entrée (la classe étant privée) :
BubbleHelp.loadBox()
BubbleHelp.unloadBox()
BubbleHelp.loadBubble()
BubbleHelp.unloadBubble()

comment puisje passer de ce code défini sur la time line :
_root.myBtn.onRollOver = function() {
       BubbleHelp.loadBox0, 500, "Sample text");
};

à celui défini sur un bouton :

on (rollOver) {
       BubbleHelp.loadBox(0, 500, "Sample text");
}

voici la classe :

class org.flashapi.swing.BubbleHelp extends MovieClip
{
 /*
 final var className : String = "BubbleHelp";
 final var classPackage : String = "org.flashapi.swing";
 final var version : String = "3.0.0";
 final var update : String = "07/06/2005";
 final var author : String = "Pascal ECHEMANN";
 final var link : String = " [ Lien ]";
 */
 private static var _boxHelp, _bubbleHelp, _txtWidth, _delay : Number;
 private static var _text : String;
 private static var getActualTime : Number = getTimer ();
 private function BubbleHelp ($txtWidth, $delay , $text)
 {
  _txtWidth = $txtWidth;
  _delay = $delay;
  _text = $text;
 }
 private static function displayBoxHelp () : Void
 {
  if (getTimer () > (getActualTime + _delay))
  {
   createBox ();
   clearInterval (_boxHelp);
  }
 }
 private static function createBox () : Void
 {
  _root.createTextField ("bubbleHelp_txt", 5, _root._xmouse + 20, _root._ymouse + 20, 0, 0);
  _root.bubbleHelp_txt.text = _text;
  var bubbleHelpText_fmt = new TextFormat ();
  bubbleHelpText_fmt.font = "Arial";
  bubbleHelpText_fmt.size = 10;
  if (_txtWidth == 0)
  {
   _root.bubbleHelp_txt.autoSize = "left";
  } else
  {
   _root.bubbleHelp_txt.autoSize = "left";
   _root.bubbleHelp_txt.wordWrap = true;
   _root.bubbleHelp_txt._width = _txtWidth;
   bubbleHelpText_fmt.align = "left";
  }
  _root.bubbleHelp_txt.setTextFormat (bubbleHelpText_fmt);
  _root.bubbleHelp_txt.border = true;
  _root.bubbleHelp_txt.background = true;
  _root.bubbleHelp_txt.backgroundColor = 0xFFFFCC;
  delete bubbleHelpText_fmt;
 }
 // --- Public BubbleHelp methods :
 public static function loadBox (txtWidth : Number, delay : Number, helpText : String) : Void
 {
  var newBox : BubbleHelp = new BubbleHelp (txtWidth , delay , helpText );
  _boxHelp = setInterval (displayBoxHelp, _delay - 1);
  delete newBox;
 }
 public static function unloadBox () : Void
 {
  clearInterval (_boxHelp);
  _root.bubbleHelp_txt.removeTextField ();
 }
 public static function loadBubble () : Void
 {
 }
 public static function unloadBubble () : Void
 {
 }
}

merci d'avance,
@+ et bon code

pascal


Cette discussion est classée dans : txt, static, var, root, bubblehelp


Répondre à ce message

Sujets en rapport avec ce message

prob scrollpane et duplicateMovieClip [ par syland ] bonjour je suis nouveau et j'ai un gros probleme.alors voila je voudrais charger un menu dans un scrollpane.j'ai donc ce code sur mon sénario pricipal Passer de flash player 8 au 10 [ par f0nzy ] Bonjour, j'avais trouvé il y a quelques temps une galerie flash qui m'interessait et tout marchait très bien jusu'à le version 10 du flash player. J'a attribut css dans champs de texte actionscript2 [ par jerrrrrry ] bonjour j'aimerais crée un système d'incrémentation automatique dans un champs de texte crée en actionscriptil est dynamique j'aimerais que le nombre problème avec défilement de ruban photo_actionscript [ par dawink ] Bonjour,J'ai un petit soucis avec mon slider en ActionScript.en fait quand la souris ce déplace à gauche ou à droite mes images défilent dans un sens Annuler Preload image [ par Antineus ] Bonjour à tous !Voilà, je suis en train de créer un preloader pour des images. Le but de ce préloader est tout simplement d'afficher la progression du Importer d\'un fichier .txt du texte comportant une adresse courriel active [ par ClaudiusPhilippus ] Salut,les pro, Je suis amateur alors pardonner les questions bêtes. Voila, j'essaie d'importer un texte html comportant une adresse de courriel depu movie clip [ par nahlaone ] Bonjour,Je déboute en action script et j'avoue que je nage un peu !!!!Alors voila j'ai recupere une super source pour un menu en caroussel. Le problem Mask et coloriage en ligne innovateur (je pense) [ par antbilly ] Allô à tous,Je veux concevoir un coloriage en ligne nouveau. Je ne veux pas qu'on clique des zones pour y appliquer une couleur (ce serait facile) mai lancer une video par symbole clip avec un carrousel. [ par lacourriette ] Bonjour à tous,J'ai un carrousel de 14 images ( symbole clip "MonClip1", MonClip2 etc) et je voudrai lancer la video correspondante à l'image de l'art Help ! Probleme liens dans un menu type "Carousel" [ par nicoflash01 ] Bonjour à tous, suite aux supers exemples donnés sur FlashKod concernant les menus types "Carousel", je me suis fait un petit menu perso. Cependant je


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mars 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,390 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales