PlaneのMaterialに設定したムービークリップを参照する

ひとつ前のポストに関連してるけど、PlaneのMaterialに設定(適用)したムービークリップ(以下、mc)を参照できるかなと(注:targetPlaneはPlaneオブジェクトです)・・・

 trace(“targetPlane”,targetPlane.material);

とやると・・・

targetPlane Texture:s02 lineColor:0 lineAlpha:0

と出てくるので、

 trace(“targetPlane”,targetPlane.material.Texture);

とすると、

1119: 未定義である可能性が高いプロパティ Texture に静的型 org.papervision3d.core.proto:MaterialObject3D の参照を使用してアクセスしています。

とエラーになってしまう。lineColorとlineAlphaは参照できるのに、何で??
いろいろ調べたら、事前にmaterialを配列化しておいて、そこから参照する方法があった。
例)配列に保存

var material:MovieAssetMaterial = new MovieAssetMaterial(name_slide,true,true,false,true);
//後からMovieAssetMaterialのmcを制御するためにリスト化
array_materials.push(material);

例)参照するときには配列から取り出す

for (var i:int = 0;i<array_materials.length;i++) {
var mc:MovieClip = array_materials[i].movie as MovieClip;
mc.content.gotoAndStop(1)
}

一応コレで出来るんだけど、どうして参照が出来ないのかが納得できない。
何か大きな勘違いをしているような気もするけど・・・・。
ちなみに上の方法は下記サイトにて発見。感謝。