Dans le lecteur Flash 10, supposons que j'ai chargé un sprite d'une douzaine de lignes au hasard. Est-il possible d'inspecter l'objet graphique de Sprite et de trouver les positions de ces lignes?Puis-je récupérer des données vectorielles d'un objet Graphics?
Actuellement, j'ai un travail fou autour où je dessine les lignes à un bitmap et inspectez le bitmap, mais cela est brut et cher.
Merci de m'avoir envoyé dans cette direction. J'ai beaucoup appris, et je pensais que la bibliothèque as3swf allait résoudre tous mes problèmes. Malheureusement, j'ai découvert que l'objet graphique ne reçoit pas sérialisé lorsque vous utilisez byteArray.writeObject (mySprite). Donc, je ne peux pas trouver un moyen d'obtenir l'objet graphique Sprite dans le bytearray. (Il est juste un des nombreux dans un swf assez grand, si l'analyse de l'ensemble swf avec as3swf est pas pratique.) Toute pensée? –
pouvez-vous expliquer pourquoi vous avez besoin de le faire de cette façon, peut-être y at-il une façon plus intelligente d'obtenir les lignes «plus tôt» dans ce que j'imagine est un processus d'exportation? – grapefrukt
Droite. Je suis l'utilisation de l'IDE Flash comme un constructeur de niveau erstaz pour un jeu, et j'ai des lignes de collision (et des volumes de déclenchement, des guides de caméra et un certain nombre d'autres choses) partout. L'exportation de swf semble être le prochain endroit où aller. Bien que maintenant que je le regarde, je pense que j'explorerai l'analyse de toute la swf en charge. Obtenir des informations sur ce vecteur pourrait être utile pour de nombreuses raisons. Par exemple, je pourrais réécrire les couleurs de remplissage de caractère à la volée (ma méthode actuelle de test de seuil de pixels et d'échange est maladroit.) J'apprécierais des pensées que vous aviez. –