我的简单ActionScript我试图使用Flash的ExternalInterface来设置回调,以便JavaScript可以调用我的Flash对象上的方法.在Safari,Firefox和IE中一切正常,但我无法让Chrome正常工作.当我在Chrome上试用代码时,出现以下错误:
未捕获的TypeError:Object#<an HTMLObjectElement>没有方法'setText'
这是我正在使用的示例HTML(再次,在Safari,FF和IE中正常工作)
<html><body>
<div id="mycontent"></div>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/swfobject/2.2/swfobject.js"></script>
<script type="text/javascript">
swfobject.embedSWF("http://invincible.dynalias.com:8080/HelloWorld.swf", "mycontent", "400", "420", "9.0.0","expressInstall.swf", {}, {allowScriptAccess:'always'},{id:'hw',name:'hw'});
function getFlash(movieName) {
return ( navigator.appName.indexOf("Microsoft") != -1) ? window[movieName] : document.getElementById(movieName);
}
</script><p>
<input type="text" id="exampleText" /> <input type="button" value="Set Text" onclick="getFlash('hw').setText(document.getElementById('exampleText')
.value)" />
</body>
</html>
Run Code Online (Sandbox Code Playgroud)
这是ActionScript ......
package {
import flash.display.Sprite;
import flash.text.TextField;
import flash.external.ExternalInterface;
import flash.system.Security;
public class HelloWorld extends Sprite {
private var textField:TextField = new TextField();
public function HelloWorld() {
Security.allowDomain("*");
ExternalInterface.addCallback("setText", this.setText);
textField.text …Run Code Online (Sandbox Code Playgroud) 在http://us2.php.net/manual/en/language.oop5.properties.php的以下代码中,<<<符号是什么意思?
<?php
class SimpleClass
{
// invalid property declarations:
public $var1 = 'hello ' . 'world';
public $var2 = <<<EOD
hello world
EOD;
public $var3 = 1+2;
public $var4 = self::myStaticMethod();
public $var5 = $myVar;
// valid property declarations:
public $var6 = myConstant;
public $var7 = array(true, false);
// This is allowed only in PHP 5.3.0 and later.
public $var8 = <<<'EOD'
hello world
EOD;
}
?>
Run Code Online (Sandbox Code Playgroud) 我有一个类创建Smo类型的对象.然后,该对象从另一个类调用静态方法.静态方法要求我将对象传递给调用它的对象.如何将调用对象指定为要传递的参数.
例如:
class Smo {
Smo() {
}
void sponge() {
car.dancing(??????); //////< ----------- how do I refer to self?
}
void dance() {
//// do a little dance
}
}
class Car() {
Car() {
}
dancing(Smo smo) {
smo.dance();
}
}
Run Code Online (Sandbox Code Playgroud) 我有一个使用时间戳的列.我的问题是我对如何对它进行查询感到有点困惑,我该怎么说呢
$时间是在X日期之后
是在当地时间或CUT进行查询?
当我只是尝试在哪里和发布日期/时间因为空格而得到错误,如果我引用它我认为它需要它作为一个字符串:/
我在WHERE clauss中使用什么格式的日期!?!?
我创建了一个Android应用程序,它将触摸屏传感器数据提供给正在侦听Debian Lenny机器的Java客户端.
客户端将此数据映射到屏幕上的位置,就像wacom pad一样.我想把x_loc和y_loc放到一个文件中,并将文件识别为一个设备.(我总是相信这是它应该如何工作)
我有使用Linux的经验,但之前不必创建设备.我怎么告诉Linux这个文件是鼠标.我必须创建一个驱动程序吗?
我想在Java应用程序中使用protobuff来促进序列化,我对Google网站上的这句话有疑问
协议缓冲区和OO设计协议缓冲区类基本上是哑数据持有者(如C++中的结构); 他们没有在对象模型中成为优秀的一等公民.如果要为生成的类添加更丰富的行为,最好的方法是将生成的协议缓冲区类包装在特定于应用程序的类中.如果您无法控制.proto文件的设计(例如,如果您正在重用另一个项目中的一个),那么包装协议缓冲区也是一个好主意.在这种情况下,您可以使用包装器类来创建更适合应用程序的独特环境的接口:隐藏一些数据和方法,公开便利功能等.您永远不应该通过继承它们来向生成的类添加行为.
来自:http://code.google.com/apis/protocolbuffers/docs/javatutorial.html
它说要包装创建的类是什么意思?
有人可以指点或解释某种基于事件的设计模式来处理等待两个事件完成执行动作的情况.
我有一个加载异步的模板和一个同时发生的数据库调用.我有一个响应只有在这两个任务完成时才需要执行.
我能想出的唯一解决方案是做一些丑陋的事情,比如在事件结束时设置为真的布尔值,然后检查它们是否都是真的.有一个更好的方法吗?
是否有一个特殊的名称,格式为001.例如,数字20将是020,1将是001.
当你不知道某些名字时,很难谷歌周围!
由于我已经在浪费你的家伙,所以任何人都知道将数字更改为此格式的功能.
mkdir()工作正常这个问题更多的是关于捕获错误.当目录存在时,我只想让它在自定义日志中写入给我的消息,而不是打印它.如何创建此例外.
警告:mkdir()[function.mkdir]:文件存在
我想说 $level > -100 && $level < 100
$level = 0;
switch($level){
case $level > -100:
break;
case $level < 100:
break;
default:
echo '5';
return null;
}
Run Code Online (Sandbox Code Playgroud)
你能用这样的switch语句吗?