当我试图运行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();
}