Flex / Flash ActionScript Error #1065

ActionScript Error #1065: Variable MyClassName is not defined.

Description:
This ActionScript error means that Flash or Flex does not understand the definition of your Class. One reason for this is that you forgot to declare your class as public. Another reason is that the reference is not correct. Don’t be deceived by the word Variable in this error it is really a class.

Fix:
Add public before the name of your class.

Bad Code:

class MyClassName extends MovieClip

Good Code:

public class MyClassName extends MovieClip

Fix 2:

Correctly reference the class that is being used.

Good luck trouble shooting ActionScript Error #1065 and,
As always Happy Flashing

2 thoughts on “Flex / Flash ActionScript Error #1065

  1. hey, i’m trying to use arrays, and i’m getting this error, ie:
    #1065: Metadata Attributes cannot have more than one element
    public var b1:Array;[‘a’,’b’,’c’,’d’,’e’,’f’,’g’,’h’,’i’,’j’,’k’,’l’,’m’,’n’,’o’,’p’,’q’,’r’,’s’,’t’,’u’,’v’,’w’,’x’,’y’,’z’]

    and also

    public var s1:Array; [’00’,’01’,’02’,’03’,’04’,’05’,’06’,’07’,’08’,’09’,’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’,’35’,’36’,’37’,’38’,’39’,’40’,’41’,’42’,’43’,’44’,’45’,’46’,’47’,’48’,’49’,’50’,’51’,’52’,’53’,’54’,’55’,’56’,’57’,’58’,’59’,’60’,’61’,’62’,’63’,’64’,’65’,’66’,’67’,’68’,’69’,’70’,’71’,’72’,’73’,’74’,’75’,’76’,’77’,’78’,’79’,’80’,’81’,’82’,’83’,’84’,’85’,’86’,’87’,’88’,’89’,’90’,’91’,’92’,’93’,’94’,’95’,’96’,’97’,’98’,’99’]

    What can i do to solve it?

Comments are closed.