我正在关注这个关于如何在工具提示上放置图像的小教程。
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`
有什么建议可以避免这个运行时错误吗?