2010-08-07 23 views
1

Fondamentalement, indépendamment de ce que les modifications apportées à ma source, la compilation alway donne soit une erreur de transcodage, soit une définition manquante. Je suis novice en matière de flash, alors il m'est difficile de comprendre comment résoudre le problème.MinimalComps Flash GUI et les erreurs de transcodage

Quoi qu'il en soit, voici la source.

Le lien de débordement de pile Je mets toujours tous mes ma source, pour chercher des encouragements chaque fois que j'ai envie de me taper la tête contre le clavier.

// Main.as 
package 
{ 
// General imports 
// http://stackoverflow.com/questions/564756/should-i-just-give-up-on-programming 
import com.bit101.components.Label; 
import flash.display.*; 
import flash.events.*; 
import AssetManager; 

// Begin external facing class 
public class Main extends Sprite 
{ 
    public function Main() 
    { 
    var globalFont:String = AssetManager.FONT_PFRONDA; 
    //var myLabel:com.bit101.components.Label = new Label(Main = null, xpos = 25, ypos = 30, text = "Test Successfull"); 
     //addChild(myLabel); 
    } 
} 


--- 

// AssetManager.as 
package 
{ 
public class AssetManager 
{ 
     [Embed(source = 'C:\\Documents and Settings\\Geko\\Desktop\\Flash\\testclient\\lib\\MinimalComps_0_9_5_\\src\\assets\\pf_ronda_seven.ttf', fontName = 'PF Ronda Seven', fontWeight = 'normal', advancedAntiAliasing = 'true', mimeType = 'application/x-font-truetype')] public static const FONT_PFRONDA:String; 
} 

} 

Actuellement quand je tente de compiler je reçois l'erreur suivante ...

C:\Documents and Settings\Geko\Desktop\Flash\testclient\src\Main.as(6): col: 31 
Error: Definition com.bit101.components:Label could not be found. 

et si je retire le commentaire de "var MyLabel" ou "lignes" addChild à Main. comme, je reçois ..

C:\Documents and Settings\Geko\Desktop\Flash\testclient\lib\MinimalComps_0_9_5_\src\com\bit101\components\Component.as(51): col: 4: Error: transcoding parameter 'embedAsCFF' is not supported by 'flex2.compiler.media.FontTranscoder' 

C:\Documents and Settings\Geko\Desktop\Flash\testclient\lib\MinimalComps_0_9_5_\src\com\bit101\components\Component.as(51): col: 4: Error: Unable to transcode /assets/pf_ronda_seven.ttf. 

Mes classpaths sont "src", "lib \ MinimalComps_0_9_5_ \ src \" actifs, et "lib \ MinimalComps_0_9_5_ \ src \ com \ bit101 \ composants"

J'utilise Flex SDK 3.5.0.12683 sous Windows XP avec FlashDevelop 3.2.1 RTM

Toutes les idées pour lesquelles je reçois constamment des erreurs à chaque fois que je tente de construire le projet?

Répondre

0
 
C:\Documents and Settings\Geko\Desktop\Flash\testclient\src\Main.as(6): col: 31 Error: Definition com.bit101.components:Label could not be found. 

cela donne à penser que l'application ne peut pas trouver la classe d'étiquettes, les raisons possibles pourrait être un problème avec vos classes de chemin de bibliothèque, pas importer la classe d'étiquettes, problème avec le nom du package de classe d'étiquettes etc ...

Les deux autres erreurs sont liées à l'intégration de votre police. "EmbedAsCFF" nécessite Flex SDK 4.

Dans le message d'erreur que vous obtenez une mention au compilateur Flex2.

'flex2.compiler.media.FontTranscoder' 

Etes-vous sûr d'utiliser le Flex SDK 3.5? Je n'utilise pas FlashDevelop moi-même, donc je ne saurais pas où chercher pour éditer le Flex SDK actuel.

+0

Même si cela n'a pas résolu toutes mes erreurs, il m'a aidé à faire des sauts mentaux qui étaient nécessaires aux solutions. La déclaration d'importation et la structure de dossier de mon projet étaient incorrectes. L'erreur "embedasCFF" a été provoquée par deux lignes dans la source label.as, la première était pour Flex SDK 4, et n'a pas été commentée, tandis que la deuxième ligne était pour Flex SDK 3 et a été mise en commentaire. Je viens de commenter la ligne Flex SDK4 et j'ai supprimé le commentaire de la ligne Flex SDK3. De plus, je réalise que je ne ai pas besoin de taper les noms réels des arguments lors de l'appel des constructeurs. Merci pour l'aide Wopdoowop. – James

+0

Je préfère généralement quand je trouve une solution à un problème par moi-même après que quelqu'un m'a mis dans la bonne direction. Heureux je pourrais aider! – PatrickS