Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : Portée des methodes en as2 [ Archives / ActionScript ] (BananaTree)

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é 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 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 Choisir un fichier TXT à afficher [ par lordwinfield31 ] Bonjour, J'utilise un fichier XML et une combobox pour lister des MP3 et le TXT des paroles qui va avec.Une fonction "action" me permet actuellement d 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


Nos sponsors

Sondage...

CalendriCode

Juillet 2009
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :

Comparez les prix Nouvelle version

Photothèque Nouveau !



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
Temps d'éxécution de la page : 1,030 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.