我正在为SmartFox Server Extension创建一个Java类.它试图访问MySQL数据库.
我收到一个Unreachable Code在线上发出的错误session.setProperty("DatabaseID", dbId);
package sfs2x.extension.test.dblogin;
import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import com.smartfoxserver.bitswarm.sessions.ISession;
import com.smartfoxserver.v2.core.ISFSEvent;
import com.smartfoxserver.v2.core.SFSEventParam;
import com.smartfoxserver.v2.db.IDBManager;
import com.smartfoxserver.v2.exceptions.SFSErrorCode;
import com.smartfoxserver.v2.exceptions.SFSErrorData;
import com.smartfoxserver.v2.exceptions.SFSException;
import com.smartfoxserver.v2.exceptions.SFSLoginException;
import com.smartfoxserver.v2.extensions.BaseServerEventHandler;
public class LoginEventHandler extends BaseServerEventHandler
{
@Override
public void handleServerEvent(ISFSEvent e) throws SFSException
{
String email = (String)e.getParameter(SFSEventParam.LOGIN_NAME);
String pass = (String)e.getParameter(SFSEventParam.LOGIN_PASSWORD);
ISession session = (ISession)e.getParameter(SFSEventParam.SESSION);
IDBManager dbManager = getParentExtension().getParentZone().getDBManager();
Connection connection = null;
try
{
connection = dbManager.getConnection();
PreparedStatement stmt = connection.prepareStatement("SELECT …Run Code Online (Sandbox Code Playgroud) 我从我URLRequest在ActionScript 3中加载的php文件中接收数据.当我跟踪时,data.toString()我得到以下输出.
systemResult=Invalid%0D%0A%3C%21%2D%2D%20Hosting24%20Analytics%20Code%20%2D%2D%3E%0D%0A%3Cscript%20type%3D%22text%2Fjavascript%22%20src%3D%22http%3A%2F%2Fstats%2Ehosting24%2Ecom%2Fcount%2Ephp%22%3E%3C%2Fscript%3E%0D%0A%3C%21%2D%2D%20End%20Of%20Analytics%20Code%20%2D%2D%3E%0D%0A
Run Code Online (Sandbox Code Playgroud)
我想将其转换为正确的字符串.在AS3中有没有办法做到这一点.谢谢
我无法旋转div.控制台中没有警告或错误.
你可以在这里查看JSFiddle版本.
我使用的代码是 -
$("#div2").click(someFunction2);
function someFunction2() {
$("#div2").animate({
rotate: '+=-40deg'
}, 0);
}
Run Code Online (Sandbox Code Playgroud)
我究竟做错了什么?
我有一个像这样的button1.
var Button1 = new Kinetic.Polygon({
points: [0, 0, 0, 30, 15, 15],
fill: 'rgb(0, 255, 0)'
});
Run Code Online (Sandbox Code Playgroud)
现在我要复制它(复制它).我该怎么办?
我试过这个 -
var Button2 = new Kinetic.Polygon();
Button2 = Button1;
Run Code Online (Sandbox Code Playgroud)
这不起作用,因为在画布上只绘制了一个副本.
我该怎么做?
当你可以直接调用函数时,创建自己的事件有什么用呢?
例如
var customEvent:Event = new Event("ev");
_myObject.addEventListener("ev", handler);
private function handler(e:Event):void
{
//Do something
}
//And then dispatching the event else where like this
_myObject.dispatchEvent(customEvent);
Run Code Online (Sandbox Code Playgroud)
当你可以像这样直接调用函数
handler();
private function handler():void
{
//do something
}
Run Code Online (Sandbox Code Playgroud)
自定义事件究竟是什么意思?在这种情况下,我应该使用哪一个来提高效率和减少资源消耗?
#include <iostream>
using namespace std;
int main()
{
char strin[206];
strin = "sds";
cout<<strin;
}
Run Code Online (Sandbox Code Playgroud)
为什么我会收到此错误?
error: incompatible types in assignment of 'const char [4]' to 'char [206]' //on line strin = "sds"
Run Code Online (Sandbox Code Playgroud)
我正在关注这个初学者教程
我正在尝试将MvvmLight Toolkit安装到我的Visual Studio中.我有一个VSIX文件,如下所示 -

当我尝试打开它(通过双击)时,它要求我选择一个程序打开...
像这样..

我不知道该怎么做.
有人能告诉我如何使用vsix文件安装MvvmLight吗?我正在使用Visual Studio Ultimate 2012.
我已经从高级发布设置将外部库链接到我的fla.(它是away3d库)
舞台上什么都没有,时间线上也没有,我刚刚在文档类中添加了一些代码(见下文).
每当我在没有线的情况下运行下面的代码时:private _view:View3D它会在大约几秒钟内快速导出,但是当我保持该行时,它在大约1分钟内输出非常慢.
如何在使用外部库时快速导出.
package
{
import flash.display.Sprite;
import flash.display.StageAlign;
import flash.display.StageScaleMode;
import flash.geom.Vector3D;
import away3d.primitives.PlaneGeometry;
import away3d.containers.View3D;
import away3d.entities.Mesh;
import flash.events.Event;
public class Main extends Sprite
{
private var _view:View3D;
//whenever I comment this line out, it exports fast
public function Main()
{
stage.scaleMode = StageScaleMode.NO_SCALE;
stage.align = StageAlign.TOP_LEFT;
}
}
}
Run Code Online (Sandbox Code Playgroud)
编辑:这是我将away3d库链接到我的fla的方式的图像 - http://i.imgur.com/HLxZXPi.png?1
var lastRecordedTime:Number = getTimer();
while(getTimer()>lastRecordedTime+10000)
{
}
Run Code Online (Sandbox Code Playgroud)
我想让我的游戏处于等待状态.我应该像这样使用while循环还是有更高效的方法呢?
for(var i:int=0;i<stringArray.length;i++)
{
if(stringArray[i]==""||stringArray[i]==null)
{
trace("Element at "+i+" found empty");
}
}
Run Code Online (Sandbox Code Playgroud)
我在AS3中有一个字符串数组.现在我想检查索引中的特定元素i是否未设置,我该怎么做?
当未设置的字符串到达时,我得到上述代码的错误如下 -
RangeError: Error #1125: The index 2 is out of range 2.
Run Code Online (Sandbox Code Playgroud) 在javascript中,为什么这段代码有效?
var myVar=setInterval(
function(){
myTimer()
},1000
);
function myTimer()
{
var d=new Date();
var t=d.toLocaleTimeString();
document.getElementById("demo").innerHTML=t; //displays time
dpcument.getElementById("demo2").innerHTML = myVar; //displays 1
}
Run Code Online (Sandbox Code Playgroud)
即使我没有从函数返回任何内容,为什么myVar保持该值1?
我有c#代码读取文本文件并将其打印出来,如下所示:
StreamReader sr = new StreamReader(File.OpenRead(ofd.FileName));
byte[] buffer = new byte[100]; //is there a way to simply specify the length of this to be the number of bytes in the file?
sr.BaseStream.Read(buffer, 0, buffer.Length);
foreach (byte b in buffer)
{
label1.Text += b.ToString("x") + " ";
}
Run Code Online (Sandbox Code Playgroud)
反正我知道我的文件有多少个字节?
我想知道byte[] buffer事先的长度,以便在Read函数中,我可以简单地传入buffer.length第三个参数.
flash ×3
string ×3
javascript ×2
arrays ×1
away3d ×1
c# ×1
c++ ×1
canvas ×1
char ×1
events ×1
exception ×1
flash-cs6 ×1
function ×1
java ×1
jquery ×1
kineticjs ×1
mvvm-light ×1
null ×1
oop ×1
return ×1
return-value ×1
rotation ×1
streamreader ×1
vsix ×1
while-loop ×1