IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Flash Pascal Discussion :

Matrix et paramètres manquants [Flash Pascal]


Sujet :

Flash Pascal

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre Expert
    Avatar de Archimède
    Homme Profil pro
    Enseignant
    Inscrit en
    Avril 2005
    Messages
    1 644
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 59
    Localisation : France, Charente Maritime (Poitou Charente)

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Enseignement

    Informations forums :
    Inscription : Avril 2005
    Messages : 1 644
    Par défaut Matrix et paramètres manquants
    Je ne retrouve pas tous les paramètres d'actionscript au niveau des matrices....
    Le x,y par exemple, il est matérialisé par quoi ?

    @+

  2. #2
    Expert éminent
    Avatar de Paul TOTH
    Homme Profil pro
    Freelance
    Inscrit en
    Novembre 2002
    Messages
    8 964
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Freelance
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2002
    Messages : 8 964
    Par défaut
    Qu'entends-tu par x et y ?!

    Flash ne gère que des matrices 2D sous la forme

    [a b tx]
    [c d ty]
    [0 0 1]

    c'est assez bien expliqué dans la rubrique Matrice ici
    Developpez.com: Mes articles, forum FlashPascal
    Entreprise: Execute SARL
    Le Store Excute Store

  3. #3
    Membre Expert
    Avatar de Archimède
    Homme Profil pro
    Enseignant
    Inscrit en
    Avril 2005
    Messages
    1 644
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 59
    Localisation : France, Charente Maritime (Poitou Charente)

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Enseignement

    Informations forums :
    Inscription : Avril 2005
    Messages : 1 644
    Par défaut
    Ok, ça marche...

    tx,ty correspondent aux x et y du lien que je regardais.
    Je vais me fier aux références officielles adobe.
    C'est parce que je n'ai toujours pas résolu la compréhension et la maitrise de
    beginGradientfill. c'est assez obscur...

    en effet, d'après la doc adobe actionscript2, je devrais avoir un beau dégradé rouge bleu avec ce code:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
     matrix1.createbox(1,1,0,0,0);
     begingradientfill('linear',[$ff0000,$0000ff],[100,100],[0,255],matrix1);
     moveto(0,0);
     lineto(300,0);
     lineto(300,300);
     lineto(0,300);
     lineto(0,0);
     endFill();
    alors, je me demandais si ce n'était pas un soucis au niveau de la déclaration de la matrice...

    merci

  4. #4
    Expert éminent
    Avatar de Paul TOTH
    Homme Profil pro
    Freelance
    Inscrit en
    Novembre 2002
    Messages
    8 964
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Freelance
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2002
    Messages : 8 964
    Par défaut
    Citation Envoyé par Archimède Voir le message
    Ok, ça marche...

    tx,ty correspondent aux x et y du lien que je regardais.
    Je vais me fier aux références officielles adobe.
    C'est parce que je n'ai toujours pas résolu la compréhension et la maitrise de
    beginGradientfill. c'est assez obscur...

    en effet, d'après la doc adobe actionscript2, je devrais avoir un beau dégradé rouge bleu avec ce code:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
     matrix1.createbox(1,1,0,0,0);
     begingradientfill('linear',[$ff0000,$0000ff],[100,100],[0,255],matrix1);
     moveto(0,0);
     lineto(300,0);
     lineto(300,300);
     lineto(0,300);
     lineto(0,0);
     endFill();
    alors, je me demandais si ce n'était pas un soucis au niveau de la déclaration de la matrice...

    merci
    n'as-tu pas oublié de créer la matrice ? createbox est une méthode, pas un constructor.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
     matrix1 := Matrix.Create();
     matrix1.createbox(1,1,0,0,0);
    Developpez.com: Mes articles, forum FlashPascal
    Entreprise: Execute SARL
    Le Store Excute Store

  5. #5
    Membre Expert
    Avatar de Archimède
    Homme Profil pro
    Enseignant
    Inscrit en
    Avril 2005
    Messages
    1 644
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 59
    Localisation : France, Charente Maritime (Poitou Charente)

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Enseignement

    Informations forums :
    Inscription : Avril 2005
    Messages : 1 644
    Par défaut
    Oui, dans le bout de code, j'avais oublié de joindre le create mais de toute façon comme tout est objet en ActionScript, je le fais systématiquement...
    voici le code complet :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    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
    33
    34
     
    program  degrade;
     
    uses Flash8;
     
     
    {$FRAME_WIDTH 300}
    {$FRAME_HEIGHT 300}
     
    type
      Tdegrade = class(MovieClip)
        constructor Create;
      end;  
     
    constructor Tdegrade.Create;
    var matrix1:Matrix;
    begin
     inherited Create(nil,'degrade',1);
     matrix1.create();
     matrix1.createbox(1,1,0,0,0);
     begingradientfill('linear',[$ff0000,$0000ff],[100,100],[0,255],matrix1);
     moveto(0,0);
     lineto(300,0);
     lineto(300,300);
     lineto(0,300);
     lineto(0,0);
     endFill();
    end;
     
     
     
    begin
      Tdegrade.Create;
    end.
    tu peux tester...

  6. #6
    Membre Expert
    Avatar de Archimède
    Homme Profil pro
    Enseignant
    Inscrit en
    Avril 2005
    Messages
    1 644
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 59
    Localisation : France, Charente Maritime (Poitou Charente)

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Enseignement

    Informations forums :
    Inscription : Avril 2005
    Messages : 1 644
    Par défaut
    J'ai fait un test sur matrix, ci-joint :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
     
    program voeux2012;
     
    uses
      Flash8;
     
    {$FRAME_WIDTH 520}
    {$FRAME_HEIGHT 366}
    {$JPEG img 'voeux2012.jpg'}
     
    var
      b: BitmapData;
      matrix1:matrix;
    begin
       matrix1.create();
       matrix1.createBox(1,1,math.pi/4,0,0);
       b:= loadBitmap('img');
      _root.beginBitmapFill(b,matrix1);
      _root.moveto(0,0);
      _root.lineto(520, 0);
      _root.lineto(520,366);
      _root.lineto(0, 366);
      _root.lineto(0,0);
    end
    Normalement, l'image devrait pivotée de 45° par rapport au coin en haut à gauche... il n'en est rien ! ?

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [CR 2008] Valeurs de paramètre manquantes
    Par iamspacy dans le forum Connectivité
    Réponses: 0
    Dernier message: 31/07/2008, 12h22
  2. Réponses: 7
    Dernier message: 31/07/2007, 15h14
  3. Paramètre manquant sur une requète UPDATE
    Par Oceliane dans le forum Requêtes et SQL.
    Réponses: 5
    Dernier message: 06/06/2007, 16h06
  4. Réponses: 1
    Dernier message: 10/03/2007, 15h10
  5. [VBA][SQL] Paramètre manquant (ce qui est faux)
    Par CinErarY dans le forum Access
    Réponses: 4
    Dernier message: 24/12/2006, 17h10

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo