0

当我尝试运行 ASDOC 工具时,我收到一条错误消息

错误属性 public 只能在包中使用

然后它指向第 13 行 col: 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();
}
4

0 回答 0