Q - problème avec setProperty

  • hzane
  • Newbie
  • Newbie
  • No Avatar
  • Inscription: Jan 26, 2004
  • Messages: 9
  • Status: Offline

Message Janvier 26th, 2004, 7:33 pm

Permettez-moi de tracer le premier code off:
Code: [ Select ]
on (release) {
//top class
pieces = ["white", "black"];
pieces.white = ["whitePawns", "whiteBack"];
pieces.black = ["blackPawns", "blackBack"];



//white pieces
pieces.white.whitePawns =["wpa", "wpb", "wpc", "wpd", "wpe", "wpf", "wpg", "wph"];
pieces.white.whiteBack = ["wra", "wnb", "wbc","wq","wk","wbf", "wng", "wrh"];

//black pieces
pieces.black.blackPawns= ["bpa","bpb","bpc","bpd","bpe","bpf","bpg","bph"];
pieces.black.blackBack = ["bra","bnb","bbc","bq","bk","bbf","bng","brh"];

//_x adjustment var
right = 31.25;

//runs through setting pieces x,y
for (i=0; i<=7; i++) {
    setProperty(pieces.white.whitePawns[i], _y, 406.25);
    setProperty(pieces.white.whitePawns[i], _x, right);
    
    setProperty(pieces.white.whiteBack[i], _y, 468.75);
    setProperty(pieces.white.whiteBack[i], _x, right);
    
    setProperty(pieces.black.blackPawns[i], _y, 93.75);
    setProperty(pieces.black.blackPawns[i], _x, right);
    
    setProperty(pieces.black.blackBack[i], _y, 31.25);
    setProperty(pieces.black.blackBack[i], _x, right);
right += 62.5;
    
    
}}
  1. on (release) {
  2. //top class
  3. pieces = ["white", "black"];
  4. pieces.white = ["whitePawns", "whiteBack"];
  5. pieces.black = ["blackPawns", "blackBack"];
  6. //white pieces
  7. pieces.white.whitePawns =["wpa", "wpb", "wpc", "wpd", "wpe", "wpf", "wpg", "wph"];
  8. pieces.white.whiteBack = ["wra", "wnb", "wbc","wq","wk","wbf", "wng", "wrh"];
  9. //black pieces
  10. pieces.black.blackPawns= ["bpa","bpb","bpc","bpd","bpe","bpf","bpg","bph"];
  11. pieces.black.blackBack = ["bra","bnb","bbc","bq","bk","bbf","bng","brh"];
  12. //_x adjustment var
  13. right = 31.25;
  14. //runs through setting pieces x,y
  15. for (i=0; i<=7; i++) {
  16.     setProperty(pieces.white.whitePawns[i], _y, 406.25);
  17.     setProperty(pieces.white.whitePawns[i], _x, right);
  18.     
  19.     setProperty(pieces.white.whiteBack[i], _y, 468.75);
  20.     setProperty(pieces.white.whiteBack[i], _x, right);
  21.     
  22.     setProperty(pieces.black.blackPawns[i], _y, 93.75);
  23.     setProperty(pieces.black.blackPawns[i], _x, right);
  24.     
  25.     setProperty(pieces.black.blackBack[i], _y, 31.25);
  26.     setProperty(pieces.black.blackBack[i], _x, right);
  27. right += 62.5;
  28.     
  29.     
  30. }}


Cette déclaration est jointe à un bouton.

Le problème est avec le roi noir et les évêques - bk, la BBC et BBF.
Ces jump 3 hors de position d'une façon bizarre.

Je pense que son parce que le x, y de ces 3 clips kindof est collé sur la partie supérieure gauche de la MC et de sa relativement centré sur les 29 autres mcs. Vous savez ce que je veux dire?
Comment diable pouvez-vous contrôler si dans Flash MX?
J'aurais pu simplement demandé cela et ne pas posté le code, mais peut-être cause Im de nouveau à ce que je voulais montrer mon code à quelqu'un et d'écouter les idées Im Bout comment contrôler ces pièces d'échecs ici.


Donc merci pour le contrôle à la mission - et de rester en place!

-hz
  • Anonymous
  • Bot
  • No Avatar
  • Inscription: 25 Feb 2008
  • Messages: ?
  • Loc: Ozzuland
  • Status: Online

Message Janvier 26th, 2004, 7:33 pm

  • lostinbeta
  • Guru
  • Guru
  • Avatar de l’utilisateur
  • Inscription: Juin 26, 2003
  • Messages: 1402
  • Loc: Philadelphia, PA
  • Status: Offline

Message Janvier 26th, 2004, 10:27 pm

Premier...S'il vous plaît ne pas utiliser setProperty...Flash 4 de sa syntaxe, et rend le code d'une douleur à lire et à écrire. Flash 5 commencé le monde merveilleux de syntaxe à point en Flash, permet donc explorer cette...
Code: [ Select ]
clipInstance._x = value;
clipInstance._y = value;
  1. clipInstance._x = value;
  2. clipInstance._y = value;


Deuxièmement, j'ai remarqué que votre positionnement à partir d'une valeur d'une variable appelée "droit"...mais cela signifie tous ces clips sont prépare à la même valeur (31. 25)...Vouliez-vous dire de positionner le clip de son point actuel, mais le mettre 31.25 px plus à droite? Si on utilise donc
Code: [ Select ]
clipInstance._x += right;
  • hzane
  • Newbie
  • Newbie
  • No Avatar
  • Inscription: Jan 26, 2004
  • Messages: 9
  • Status: Offline

Message Janvier 27th, 2004, 2:32 am

Gotcha - J'aime bien l'idée clip._x mais je ne doit pas l'utiliser correctement.
essentiellement l'intérieur de ma boucle for je l'ai changé pour:

Code: [ Select ]
for (i=0; i<=7; i++) {
    pieces.white.whitePawns[i]._y = 406.25;
    pieces.white.whitePawns[i]._x = right;

        right+=62.5
//the .x increments from 31.25
  1. for (i=0; i<=7; i++) {
  2.     pieces.white.whitePawns[i]._y = 406.25;
  3.     pieces.white.whitePawns[i]._x = right;
  4.         right+=62.5
  5. //the .x increments from 31.25


Avec ce rien ne se passe soit à l'intérieur d'un buton (on (release)) - ou frame1 du film principal.
setPropety œuvres, mais la méthode. notation est beaucoup plus agréable et préférable.

Je vais w outil / demain plus encore.

[/ code]
  • lostinbeta
  • Guru
  • Guru
  • Avatar de l’utilisateur
  • Inscription: Juin 26, 2003
  • Messages: 1402
  • Loc: Philadelphia, PA
  • Status: Offline

Message Janvier 27th, 2004, 10:25 am

Vous mai besoin d'utiliser le référencement tableau associatif de cibler correctement vos clips...Je ne connais pas votre configuration exacte, mais essayez quelque chose comme ceci...

Code: [ Select ]
pieces.white[whitePawns[i]]._x = whatever;
Remarquez comment le whitePawns [i] est entre crochets? C'est ce qui est connu sous le nom de référencement tableau associatif...vous pouvez lire plus sur le sujet ici...

http://www.kirupaforum.com/forums/showt ... adid=12082

Maintenant Im pas tout à fait sûr que c'est votre problème, mais je n'ai pas vraiment un moyen de résoudre les problèmes et de voir sans voir un fichier. FLA. Est-il possible pour vous de télécharger sur un serveur et de m'envoyer un lien où je peux le télécharger et l'étendue it out?

Afficher de l'information

  • Total des messages de ce sujet: 4 messages
  • Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 41 invités
  • Vous ne pouvez pas poster de nouveaux sujets
  • Vous ne pouvez pas répondre aux sujets
  • Vous ne pouvez pas éditer vos messages
  • Vous ne pouvez pas supprimer vos messages
  • Vous ne pouvez pas joindre des fichiers
 
 

© 2011 Unmelted, LLC. Ozzu® est une marque déposée de Unmelted, LLC