我正在TinyMCE工具栏上制作一个额外的按钮(它适用于Wordpress,但我认为不重要).
按下按钮并显示一个表单,我只是完全失去了配置它,以便在表单上输入的值实际上传输到tinyMce插件的其余部分.
我找到的唯一相关文档是这个页面,它们显示了您实现自定义浏览器.但对于第一个计时器(或者至少对我而言)来说,这是相当神秘的.
这就是我所拥有的:
按下按钮时执行此操作:
ed.windowManager.open({
file : url + '/dialog.html',
width : 400,
height : 120,
inline : 1
}, {
plugin_url : url, // Plugin absolute URL
some_custom_arg : 'custom arg' // Custom argument
});
Run Code Online (Sandbox Code Playgroud)
这是dialog.html文件的内容
<html>
<head>
<title>Hello world!</title>
</head>
<body>
<form name="Hello world" method="post">
<input size="30" name="textbox1" type="text" id="textbox1" />
<input type="submit" value="" name="submitbutton" />
</form>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)
显然这没有任何作用(甚至没有关闭对话框),但我真的不知道从哪里开始寻找它做某事.
我已经完成了有关在AS3中嵌入字体的所有主题,我可以找到,并尝试了所有解决方案.我可能错过了一些明显的东西,但我并不完全明白我在做什么,所以请指导我正确的方向.许多答案涉及Flash Builder或其他工具,但我使用的是FlashDevelop.不知道这是否重要.
我在Main.as中有这一行:
[Embed(source = "assets/SKA_75_marul_CE_extended.ttf",
fontName = "SKA_75_marul_CE_extended",
fontWeight = "bold",
advancedAntiAliasing = "true",
mimeType = "application/x-font")]
public static var SKA_75_marul_CE_extended:String;
Run Code Online (Sandbox Code Playgroud)
这存在于一个名为Pointer.as的扩展Sprite的构造函数中:
var format:TextFormat = new TextFormat();
format.font = "SKA_75_marul_CE_extended";
format.color = 0xFFCCCC;
format.size = 20;
var label:TextField = new TextField();
label.defaultTextFormat = format;
label.text = "test";
label.embedFonts = true;
label.antiAliasType = AntiAliasType.ADVANCED;
//label.setTextFormat(format); --> I tried this too, didn't work...
label.defaultTextFormat = format;
label.x += img.width + 50;
this.addChild(label);
Run Code Online (Sandbox Code Playgroud)
我发现让它显示任何东西的唯一方法是,如果我关闭embedFonts.我试过嵌入C:/windows/fonts/arial.ttf但没有成功.
嵌入字体似乎是一种与众不同的黑暗艺术,经过1小时的挣扎,我必须承认.请发送帮助.
更新:
这是工作代码,结果是由于具有正确的操作顺序......:
[Embed(source="assets/SKA_75_marul_CE_extended.ttf",
fontName = …Run Code Online (Sandbox Code Playgroud) 我遇到了一个奇怪的,非常难以在Flash视频播放器中重现图形故障!到目前为止仅在Chrome中.

"进入建筑物"下面的灰色矩形显示了flash播放器所在的html div的背景颜色.在"Where are we"链接下有一个较小的矩形.这些是精灵(包含其他几个精灵和显示对象),它们具有脚本化的悬停动画(它们会慢慢移向一个具有某个原点范围的随机点).故障与它们一起调整,有时会消失.
它让整个闪存组件看到的最奇怪的是什么.我在创建videoplayer时运行此代码:
graphics.clear();
graphics.beginFill(0xff00ff, 1);
graphics.drawRect(0, 0, _stage.stageWidth, _stage.stageHeight);
graphics.endFill();
Run Code Online (Sandbox Code Playgroud)
因此,视频播放器背面应该有一个明亮的颜色,如果我不加载视频播放器,我已经确认它就在那里.然而,这种明亮的颜色不会显示,而是包含播放器的背景div.
这对我来说完全没有意义......我不知道如何调试它.我所知道的是,故障的出现取决于文本链接在屏幕上悬停的位置.
闪存加载到WMODE透明,我们需要它,因为它有一个半透明的可扩展"翼".
编辑:
它现在直播www.48hourgames.com.创建帐户后,您将看到以上面的屏幕截图结尾的视频播放器.
我一直在尝试为我的Flash游戏设置这个测试页面,但它拒绝专注于加载.我读了一堆论坛条目并没有让它做任何事情,我真的不相信这应该是这么难.
这就是我所拥有的:
<head>
<title>UP HERE WE ESCAPE THE RAT RACE</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/swfobject/2.2/swfobject.js"></script>
<script type="text/javascript">
swfobject.embedSWF("UpHere.swf", "myContent", "700", "300", "9.0.0");
function setFocusOnFlash() {
var fl = document.getElementById("myContent");
if (fl) { fl.focus(); }
}
</script>
</head>
<body onload="setFocusOnFlash()">
<div style="margin:0 auto; text-align:center; width:700px;">
<div id="myContent" style="margin:0 auto; text-align:center; width:700px;">
<p>Alternative content</p>
</div>
</div>
</body>
Run Code Online (Sandbox Code Playgroud)
你可以在这里看到它, http://joon.be/exclusivepreview/
它出什么问题了?我对swfObject没有很深的了解......
我正在寻找隐藏下载源的方法.我很惊讶这不是更多,但它也让我想知道是否可能.
(编辑:通过隐藏,我的意思是让最终用户很难或不可能找到文件的直接链接.因此,他们将被迫实际在页面上,点击它,以使其工作.)
我找到了一个强制下载本地存储文件的脚本.我看到它的方式,它隐藏了真正的来源(至少它不在视图源或下载历史记录中).
http://w-shadow.com/blog/2007/08/12/how-to-force-file-download-with-php/
所以这是有效的,我把它变成了一个获取linkID的函数,然后用DB检查实际的文件源.万岁!
只有当你的下载在另一台服务器上时呢?然后你不能使用这里使用的大多数函数(如filesize,isreadable,fopen,...).我不够精通,无法确定是否有可能使跨服务器工作.
我意识到可能我的网络服务器会丢失带宽,即使文件没有存储在那里,这不是一个大问题.
任何有关该主题的信息将不胜感激.我更喜欢PHP,但我可以使用你给我的任何东西,我真的不知道这个.
我想知道这个问题:我有一个简单的facebook-connect应用程序,只有在您登录并喜欢某个页面后才能显示某些内容.它的工作原理(huzzah!)但我希望通过按下"喜欢"按钮后自动刷新来使其更加用户友好.
这是一些代码:
<?php
if ($me) {
$pageid = -----------;
$uid = $me['id'];
$likeID = $facebook->api(
array( 'method' => 'fql.query', 'query' =>
'SELECT target_id FROM connection WHERE source_id = ' . $uid . ' AND target_id = ' . $pageid )
);
if ( empty($likeID) )
{
// Person is LOGGED IN, but has NOT LIKED
echo '<script src="MY WEBPAGE"></script><fb:like href="MY WEBPAGE" layout="box_count" show_faces="false" width="450"></fb:like>';
}
else
{
// Person is LOGGED IN, and has LIKED, score!
echo 'Download link';
} …Run Code Online (Sandbox Code Playgroud) 我需要下载第16版,因为它们似乎已经破坏了处理兼容性.我无法在SDK网站上找到它,我唯一能想到的就是用谷歌搜索文件名"installer_r16-windows.exe",但它似乎没有在任何地方进行连接,我宁愿避免.
有任何想法吗?
我正在创建一个网站,它在一些IE中不起作用,它实际上崩溃了.问题是它在我的电脑上工作正常.
我的htmlcode符合W3C标准,所以至少它没有新手的错误,但不幸的是我对更深层次工作的了解非常有限.
这是我使用的JS库的列表:
<script type="text/javascript" src="jquery-1.4.4.min.js"></script>
<script type="text/javascript" src="jquery.easing.1.3.js"></script>
<script type="text/javascript" src="jquery.coda-slider-2.0.js"></script>
<script type="text/javascript" src="http://s7.addthis.com/[omitted for security]"></script>
Run Code Online (Sandbox Code Playgroud)
在Chrome,FF和IE中完美适用于我,但不适用于其他计算机(包括我的客户,这令人沮丧).