Вы о - protected var _layer1_mc:Sprite; ? так вы наоборот создали защищенные переменные …, а нада было public var _layer1_mc:Sprite; или public static var _layer1_mc:Sprite;
В случае
public var доступ осуществляется через экземпляр класса

Код AS3:
var myObject:MyObject
myObject.myPublicVar
где в классе MyObject переменная объявлена, как public var myPublicVar:…
В случае с public static var
доступ осуществляется через класс, то есть

Код AS3:
MyObject.publicStaticVar
где в классе MyObject переменная объявлена, как public static var publicStaticVar