Tutor LiveStage : Des informations complémentaires sur le langage Qscript de LiveStage.
  • Target

    Toujours précisé la cible (Target) si vous écrivez un script on frame loaded

    TrackOfIndex(index) Attention il est toujours préférable d'utiliser la syntaxe TrackNamed("name") car si vous utilisez QuickTime Player pour ajouter ou supprimer des pistes l'index de votre piste sera modifié

    SpriteOfID(id) la meilleure solution, si vous utilisez SpriteOfIndex(index) et que vous modifiez l'ordre de vos sprites les index de vos sprites auront changés.

  • Movies Actions

    GoToTime(time) la façon la plus simple d'aller à un instant précis de votre film.
    En général 1 seconde = 600

    SetRateTo(rate) vous permet de piloter votre film :
    SetRateTo(1) joue votre film (Play).
    SetRateTo(2) joue votre film mais avec une vitesse double.
    SetRateTo(0) arrête le défilement du film (Stop).
    SetRateTo(-1) joue votre film en arrière (rétrograde)
    SetRateTo(1.5) Vous pouvez aussi entrer des valeurs décimales.

  • Sprites Actions

    ToggleVisible(visible) pour utiliser cette action écrivez juste ToggleVisible sans argument.

    Stretch(p1x,p1y,p2x,p2y,p3x,p3y,p4x,p4y) La numérotation des points suit le sens des aiguilles d'une montre.

    ExecuteEvent(event_id) ne supporte que des constantes. Si vous utilisez une variable ou une expression l'exécution n'aura pas lieu.

    SetGraphicsModeTo(mode,red,green,blue) un film valant mieux qu'un long discours allez donc voir la démonstration.

  • VR Track Actions

    Il ne semble pas utile de préciser une target pour utiliser ces actions, par exemple : GoToNodeID(127) suffit.

    EnableHotSpot(hotspot_ID, True/False) ne fonctionne pas. Le syntaxe exacte est :
    EnableHotSpot(ID) et DisableHotSpot(ID)

  • Musik Track Actions

    Pour jouer le DO donné par défaut par QuickTime la meilleure syntaxe est :
    TrackNamed("Instruments").PlayNote(1,0,60,255,100) vous aurez auparavant créé un instrument Midi.
    1 -> Instrument
    0 -> Delay avant de jouer la note
    60 -> C(Do) medium
    255 -> Volume (0-255 inclu)
    100 -> Durée du son

    Il est conseillé d'initialiser le synthétiseur de QuickTime avant de l'utiliser:
    FrameLoaded
    TrackNamed("Instruments").PlayNote(1,0,60,0,10)

    to "initialize" the sound system, or the first time you play the sound
    there will be a short delay.
  • Général Actions

    GotoURL("url") N'hésitez pas à utiliser javascript comme cible.
    GoToURL("javascript:window.moveBy(10,10)") Cet exemple déplace la fenêtre de votre navigateur.
    GoToURL("javascript:Myfunction('60')") Appel de la fonction Myfunction avec l'argument 60.

  • General properties

    Random(MIN,MAX) Aux dernières nouvelles Random semble sur PC renvoyer toujours la même suite de valeurs; sur Mac les valeurs retournées sont réellement aléatoire.

  • Variables Déclarations

    Array MyArray[10] déclare un tableau de 10 entrées de 0 à 9.

  • Commentaires

    Pour mettre en commentaire plusieurs ligne simultanément:

    /* Ceci est en commentaire.
    Ceci est toujours en commentaire.
    Ceci est encore en commentaire.
    Je termine.*/

    Les lignes à mettre en commentaire commencent avec /* et se terminent avec */

  • Vitesse de connexion

    14.4 = 1400
    28/33k = 2800
    56k/ISDN = 5600
    ISDN dual = 11200
    T1 = 150000
    Intranet/Lan = 2147483648.000