我正在关注如何将图像放在工具提示上的这个小教程。
http://flexscript.wordpress.com/2008/08/18/flex-image-tooltip-component/
我完全按照这个例子,但是我遇到了运行时错误:
ReferenceError: Error #1069: Property bitmapData not found on SWFLoaderStyleembed_css_Assets_swf__brokenImage_1882983457 and there is no default value.
at be.rtbf.radio.cockpit.commons.view::ExtendedToolTip/set imageTip()[C:\projets\cockpitRadio\trunk\flex\trunk\cockpit-commons-flex\src\main\flex\be\rtbf\radio\cockpit\commons\view\ExtendedToolTip.as:25]
at be.rtbf.radio.cockpit.onAir.module.view::RadioOnAir/createToolTip()[
以下是 ExtendedToolTip.as :
中的代码public class **ExtendedToolTip** extends VBox implements IToolTip {
private static var MAX_WIDTH:Number = 500;
private static var MAX_HEIGHT:Number = 500;
private var image:Bitmap = new Bitmap();
private var lbl:Label;
private var imageHolder:Image;
private var _tipText:String;
public function set imageTip(img:*) : void {
image.bitmapData
if (img is Class) {
**-->Line 25** imageHolder.source = new img().bitmapData;
}
if (img as String) {
imageHolder.load(img);
}
}
方法调用:
private function createToolTip(tip:String) : ExtendedToolTip {
var imageToolTip:ExtendedToolTip = new ExtendedToolTip();
imageToolTip.imageTip = this.visual.source;
imageToolTip.tipText = tip;
return imageToolTip;
}`enter code here`
有任何建议请避免此运行时错误吗?