好的,这是我的代码:
$tabularID = 0;
$('a.swfselector').live('mouseover', function(event) {
$tabularID= $(this).parent().attr('id');
$(this).parent().children().not(this).find('.tab').each(function() {
$(this).fadeTo(100, 0.4)
})
$(this).find('.tab').each(function() {
$(this).fadeTo(100,1)
})
});
$('#' + $tabularID).live('mouseleave', function(event) {
alert($tabularID);
$(this).children().find('.tab').each(function() {
$(this).fadeTo(100,1)
})
});
Run Code Online (Sandbox Code Playgroud)
Jquery不喜欢这个选择器:
$('#' + $tabularID)
Run Code Online (Sandbox Code Playgroud)
虽然如果我改为:
$('#27')
Run Code Online (Sandbox Code Playgroud)
它警告我的变量$ tabularID就好了,所以我知道它不是错误的变量($ tabularID的输出是27).我需要一个变量,因为父ID会根据鼠标悬停而改变.
任何人都可以看到我不能做的事情?可能真的很明显.
所以我现在有一半工作,我说这一半是有效的,因为它似乎以某种方式将角度绕到最接近的45度左右,这里是代码:
public function drive(e:Event)
{
speedX =Math.sin(carObj.rotation*(Math.PI/180))*2;
speedY = Math.cos(carObj.rotation*(Math.PI/180))*2*-1;
carObj.x += speedX * speed;
carObj.y += speedY * speed;
}
Run Code Online (Sandbox Code Playgroud)
有没有人知道一个更好的方法,它将得到精确的(可见至少让眼睛无法分辨)旋转角度,并以给定的速度在该方向上平移物体.
所以我有一个像这样的无序列表:
<nav id="breadcrumbs">
<a href="#" id="home"></a>
<ul id="parent">
<li><a href="#">Health, Safety and Security</a>
<ul class="child">
<li><a href="#">Getting started</a></li>
<li><a href="#">Communication</a></li>
<li><a href="#">Personal and people development</a></li>
<li><a href="#">Quality</a></li>
<li><a href="#">Equality, diversity and rights</a></li>
<li><a href="#">Clinical skills</a></li>
<li><a href="#">Additional materials</a></li>
</ul>
</li>
<li><a href="#">Infection control</a>
<ul class="child">
<li><a href="#">Record keeping</a></li>
<li><a href="#">Confidentiality and consent</a></li>
<li><a href="#">Protecting vulnerable people</a></li>
<li><a href="#">Workplace safety and security</a></li>
</ul>
</li>
<li><a href="#">Hand hygiene</a></li>
</ul>
</nav>
Run Code Online (Sandbox Code Playgroud)
<ul class="child">可能需要比它的父母更宽<li>.但是家长<li>必须position: relative;为<ul class="child"> …
我正在尝试从字符串中删除所有尾随空格和句点,以便如果我采用以下任一示例:
var string = " .. bob is a string .";
Run Code Online (Sandbox Code Playgroud)
或者
var string = " . bob is a string . ..";
Run Code Online (Sandbox Code Playgroud)
他们最终会变成:
"bob is a string"
Run Code Online (Sandbox Code Playgroud)
我知道diddly蹲下,但我找到了regex一个删除尾随空格的函数:
str.replace(/^\s+|\s+$/g, "");
Run Code Online (Sandbox Code Playgroud)
我尝试修改以包含句点,但它仍然只删除尾随空白字符:
str.replace(/^[\s+\.]|[\s+\.]$/g, "");
Run Code Online (Sandbox Code Playgroud)
谁能告诉我这是如何完成的,或者解释一下我使用的正则表达式?
假设我有一些函数存储在一个对象数组中,每个函数都有不同数量的参数:
var ops = [
{
id: "plus",
op: function(a, b) {
return a + b;
}
},
{
id: "inverse",
op: function(a) {
return -a;
}
}
];
Run Code Online (Sandbox Code Playgroud)
我如何确定函数从函数外部获取的参数数量(不指定它作为附加属性),例如
for (var i = 0; i < ops.length; i++) {
var op = ops[i].op;
var args = ? // Determine number of arguments op takes here
}
Run Code Online (Sandbox Code Playgroud)
这甚至可能吗?如果是这样的话?
我有以下函数和间隔,它被调用一次但后来再也没有.谁能明白为什么?
function tweenArrow() {
trace("called");
var TweenAX:Tween = new Tween(circle.current.arrowHead, "_x", mx.transitions.easing.Strong.easeOut, circle.current._x, Stage.width/2, 2, true);
var TweenAY:Tween = new Tween(circle.current.arrowHead, "_y", mx.transitions.easing.Strong.easeOut, circle.current._y, Stage.height/2, 2, true);
}
setInterval(tweenArrow(),2000);
Run Code Online (Sandbox Code Playgroud) 我试图ExternalInterface.call()从我的SWF里面.
请注意,调用来自我嵌入到另一个SWF(_root我无法控制的SWF)的SWF内部.
这是我的JavaScript:
function player_DoFSCommand(command, args)
{
args = String(args);
command = String(command);
var arrArgs = args.split(g_strDelim);
switch (command)
{
case "CC_ClosePlayer":
console.log("yo");
break;
default:
// alert(command);
break;
}
}
Run Code Online (Sandbox Code Playgroud)
这是我的AS2代码:
import flash.external.ExternalInterface;
var quiz = _root;
quiz.g_mcFrame.mcFinish.swapDepths(quiz.getNextHighestDepth());
quiz.g_mcFrame.mcFinish._visible = false;
quiz.oSlide.m_oInteraction.m_oVariableMgr.m_arrBoolResumeData = false;
var arrVars:Object = quiz.oSlide.m_oActionHandler.m_oFrame.m_oVariableMgr.m_arrVariables;
var args:Array = [
arrVars[2].m_nNumber, // Points awarded
arrVars[3].m_nNumber, // Max points
arrVars[5].m_nNumber, // Pass percentage
arrVars[6].m_nNumber, // Pass points
arrVars[7].m_nNumber, // Score percent
arrVars[10].m_strString // Result
]; …Run Code Online (Sandbox Code Playgroud) javascript flash actionscript actionscript-2 externalinterface
我像这样创建一个锤子实例:
var el = document.getElementById("el");
var hammertime = Hammer(el);
Run Code Online (Sandbox Code Playgroud)
然后我可以添加一个监听器:
hammertime.on("touch", function(e) {
console.log(e.gesture);
}
Run Code Online (Sandbox Code Playgroud)
但是我无法删除此侦听器,因为以下内容不执行任何操作:
hammertime.off("touch");
Run Code Online (Sandbox Code Playgroud)
我究竟做错了什么?如何摆脱锤子听众?hammer.js文档目前很差,所以除了存在方法.on()和事物之外什么都没解释.off().我不能使用jQuery版本,因为这是一个性能关键的应用程序.
JSFiddle展示这个:http://jsfiddle.net/LSrgh/1/
我的查询引发了这个错误.谁能明白为什么?
$query = "SELECT * FROM Units WHERE ID = `$uniqueUnits[a]`";
Run Code Online (Sandbox Code Playgroud)
'where子句'中的未知列''
我意识到理论上的逐位移位比AS3中的乘法和除法更快(我也对编译为AIR时的答案感兴趣).
例如:a << 3vsa * 8
不过我警惕编译后这可能不是这样,我不知道闪光究竟如何编译AS3,但我有一种感觉,他们会掉在可能的表现为他们的按位等价物.
是否有任何证据表明编译后按位操作更快?