PDA

Просмотр полной версии : 1046: Тип не найден или не является константой времени компиляции


nerezus
25.05.2009, 17:52
src/TestFlex.mxml:
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" xmlns:hunger="hunger.*" layout="absolute" creationComplete="creationCompleteHandler()">
<mx:Script>
<![CDATA[
import mx.controls.Alert;
import mx.managers.DragManager;
import mx.core.DragSource;

public function test():void {
Alert.show("bebe");
}

private function creationCompleteHandler():void {

srclist.dataProvider = ['Reading', 'Skating', 'Movies'];
//destlist.dataProvider = [];
}

]]>
</mx:Script>
<hunger:DraggablePanel id="p1" x="10" y="20" width="393" height="341" layout="absolute" label="First Panel">
<mx:Button x="10" y="10" label="Button" click="text1.text='bebebe'"/>
<mx:Label x="83" y="12" text="{text1.text}"/>
<mx:TextInput x="10" y="40" id="text1" width="181"/>
<mx:Button x="10" y="70" label="Button" click="test()"/>
<mx:List
id="srclist" width="231" height="98"
allowMultipleSelection="true"
dragEnabled="true"

x="10" y="121"/>
</hunger:DraggablePanel>

</mx:Application>


src/DraggablePanel.as
package hunger
{
import flash.events.Event;
import flash.events.MouseEvent;

import mx.containers.Panel;

public class DraggablePanel extends Panel
{
public function DraggablePanel()
{
super();

}

private function handleDown(e:Event):void{
this.startDrag()
}
private function handleUp(e:Event):void{
this.stopDrag()
}
override protected function createChildren():void{
super.createChildren();
super.titleBar.addEventListener(MouseEvent.MOUSE_DOWN,handleDown)
super.titleBar.addEventListener(MouseEvent.MOUSE_UP,handleUp)
}
}
}


Настройки проекта не менял.
Ругается на строку:
<hunger:DraggablePanel id="p1" x="10" y="20" width="393" height="341" layout="absolute" label="First Panel">


Что делать? Что не так?

Добавлено через 32 часа 5 минут
Проблема решена. Пути неймспейсов должны повторять пути ФС.

FireStorm3000
23.10.2009, 23:57
а что за нейм спейсеры? у меня та же ошибка вылетает, прицепил ас3 файл и всё
:(

wvxvw
24.10.2009, 00:54
hunger.*
src/DraggablePanel.as
Откуда там hunger взялся? Если src указана как директория проекта, то неймспейс будет просто звездочка "*".

FireStorm3000
24.10.2009, 02:03
понял
src/TestFlex.mxml:
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" xmlns:hunger="*"
ayout="absolute" creationComplete="creationCompleteHandler()">

src/DraggablePanel.as

package
{
}

спасибо большое терь разобрался)