我有一个swf文件,其中的文本被加载到一个Sprite中,并根据输入的内容进行调整大小 - 但是,我希望那些超出页面长度的文本能够使用浏览器的本地滚动条而不是在actionscript中处理它(非常像http://www.nike.com/nikeskateboarding/v3/...)。
我确实看了一下耐克所做的东西,但就是无法实现。你们有什么想法吗?
我确实看了一下耐克所做的东西,但就是无法实现。你们有什么想法吗?
function resizeFlash( h ) {
// "flash-node-id" is the ID of the embedded Flash movie
document.getElementById("flash-node-id").style.height = h + "px";
}
ExternalInterface.call("resizeFlash", 400);
实际上,您不需要将JavaScript代码外置,如果您愿意,可以全部使用Flash完成:
ExternalInterface.call(
"function( id, h ) { document.getElementById(id).style.height = h + 'px'; }",
ExternalInterface.objectID,
400
);
我大致看了一下swffit,但高度(有时宽度也是,但主要是高度)会是动态的 - swffit允许您声明一个最大高度,但该数字将不断变化...也许我可以想办法动态设置它。这对我来说是一个很好的起点 - 谢谢!
我主要使用它来限制“全屏”Flash的最小尺寸,这方面它非常有效。
祝你编程愉快!(别忘了在这里发布你的发现,我很快也会需要它;)