我想围绕使用 KineticJS 创建的图像创建一个外壳。
1 - 我将图像的所有顶点保存在带有 [x,y] 的数组中:
var points = [[0, 0], [0,350], [170, 0], [170, 300], [135, 135] , [135, 435], [305, 135], [305, 435]];
Run Code Online (Sandbox Code Playgroud)
2 - 我想在点周围创建一个凸包
3 - 之后,我想将船体的距离设置得高一点,这样所有物体都可以在船体中。
我在网上找到了一个用于创建凸包的javascript 实现,并尝试将其绑定到我的 KineticJS 脚本中。
但我收到一个错误:Uncaught RangeError:buildConvexHull 函数中超出了最大调用堆栈大小:
allBaseLines.push(baseLine)
Run Code Online (Sandbox Code Playgroud)
我的代码在小提琴中,但它不起作用... http://jsfiddle.net/gvFrd/5/
我做了一个简单的AsyncTask类,借助这个stackoverflow问题在ListView中显示数据.但是没有调用AsyncTask onPostExecute.
这是我的代码:
public class Start extends SherlockActivity {
// JSON Node names
private static final String TAG_ID = "id";
private static final String TAG_NAME = "name";
// category JSONArray
JSONArray category = null;
private ListView lv;
@Override
public void onCreate(Bundle savedInstanceState) {
setTheme(SampleList.THEME); //Used for theme switching in samples
super.onCreate(savedInstanceState);
setContentView(R.layout.test);
new MyAsyncTask().execute("http://....");
// Launching new screen on Selecting Single ListItem
lv.setOnItemClickListener(new OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> parent, View view,
int position, long id) {
// …Run Code Online (Sandbox Code Playgroud)