ASDOC Tool, создает ошибки умножения - PullRequest
0 голосов
/ 16 марта 2012

Когда я пытаюсь запустить инструмент ASDOC, я получаю сообщение об ошибке

Ошибка атрибута public может использоваться только в пакете

А затем он указывает на 13-ю строку строки: 16.

В этом ряду у меня есть

[Bindable] public var bitmap : Bitmap;

Теперь у меня много ошибок, но почти все из них говорят то же самое.

Есть ли проблема с моей конфигурацией инструментов ASDOC или это просто ошибки, которые мне нужно исправить? Есть ли лучший способ написать код в ASDOC?

Заранее спасибо.

Код действия

import flash.display.Bitmap;
                import flash.media.Camera;

                import mx.controls.Alert;
                import mx.events.ListEvent;
                import mx.graphics.ImageSnapshot;
                import mx.graphics.codec.JPEGEncoder;
                import mx.rpc.events.FaultEvent;
                import mx.rpc.events.ResultEvent;
                import mx.utils.ObjectUtil;
                import flash.net.FileReference;

                [Bindable] public var bitmap : Bitmap;



/** 
 * takeSnapShot funktionen sparar en Bitmap(bilden)
 * Vi anvander oss av snapshot för att lagga till
 * bilden i var snapshop objekt
 **/ 

                public function takeSnapshot():void
                {
                    var snapshot:BitmapData = ImageSnapshot.captureBitmapData(videoDisplay);
                    bitmap= new Bitmap(snapshot);
                    img.source=bitmap;
                }



/** 
 *funktionen saveImageToFileSystem
 * fileReference klassen ger möjligheten att
 * ladda ner och ladda upp filer.
 * I dettafall så laddar den ner datat som vi hämtar från
 * imageSnapshot i funktionen "@takeSnapshot"
 **/
private function saveImageToFileSystem():void
{
    var jPEGEncoder:JPEGEncoder = new JPEGEncoder(500);
    var imageSnapshot:ImageSnapshot = ImageSnapshot.captureImage(img, 0, jPEGEncoder);
    var fileReference:FileReference = new FileReference();
    fileReference.save(imageSnapshot.data, "img123.jpg");
}



//Hämtar Kamerabild
/**
 *   var camera:Camera = Camera.getCamera();
 *   Lägger camera objektet i videoDisplay
 * 
 **/                private function videoDisplay_creationComplete():void {
                    var camera:Camera = Camera.getCamera();
                    if (camera) {
                        videoDisplay.attachCamera(camera);
                    } else { 
                        Alert.show("No Camera!?");

                    }
                }

//Kamera informationen
                /**
                * @listEvent representerar händelsen
                * 
                * */    
                private var camera:Camera;

                private function list_change(evt:ListEvent):void {
                    var tList:List = evt.currentTarget as List;
                    var cameraName:String = tList.selectedIndex.toString();
                    camera = Camera.getCamera(cameraName);
                    textArea.text = ObjectUtil.toString(camera);
                }

//Knapparna

/**
 * Med constring så importerar vi in string värden in i knappen.
 * */
            public static const constString:String="Take a picture!";
            public static const constString2:String="Save picture";
            public static const constString3:String="Turn Camera ON/OFF";


//RSS FEED

/**
* Funtionerna är kopplade till RSS knapparna.
 * RSSFeed_resultHandler är dataprovider
**/
protected function button1_clickHandler(event:MouseEvent):void
{
    RSSFeed.url = "http://www.dn.se/m/rss/toppnyheter";
    RSSFeed.send();
}

protected function RSSFeed_resultHandler(event:ResultEvent):void
{
    postTitles.dataProvider = RSSFeed.lastResult.rss.channel.item;
    utText.text = RSSFeed.url;
}

protected function RSSFeed_faultHandler(event:FaultEvent):void
{
    Alert.show("Ogiltig RSS URL !");

}

protected function button2_clickHandler(event:MouseEvent):void
{
    //hämta feed
    RSSFeed.url = "http://api.sr.se/api/rssfeed/rssfeed.aspx?rssfeed=406";
    RSSFeed.send();
}

protected function button3_clickHandler(event:MouseEvent):void
{
    //hämta feed
    RSSFeed.url = "http://www.nyteknik.se/?service=rss";
    RSSFeed.send();
}

/**
 * RSS-feeden hämtas genom propertyn för textrutan
 * 
 **/
protected function button4_clickHandler(event:MouseEvent):void
{

    RSSFeed.url = inText.text;
    RSSFeed.send();
}
...