小编avo*_*rum的帖子

AS3:URLLoader.load无法将数据加载到URLLoader.data属性中

我试图让我的程序能够读取.csv中的数据并以特定方式显示内容.我正在尝试使用URLLoader类来执行此操作.以下是我在函数中读取的代码

//Instantiate the URLLoader and set up the exception handling associated with it
var loader:URLLoader = new URLLoader();
loader.addEventListener( IOErrorEvent.IO_ERROR, handleIOError );
loader.addEventListener( HTTPStatusEvent.HTTP_STATUS, handleHttpStatus );
loader.addEventListener( SecurityErrorEvent.SECURITY_ERROR,  handleSecurityError );
loader.addEventListener( Event.COMPLETE, handleComplete );

//Next load the options file that will have location of .csv file
loader.dataFormat = URLLoaderDataFormat.TEXT
loader.load(new URLRequest("testData.csv"));
trace("data: " + loader.data);
Run Code Online (Sandbox Code Playgroud)

运行此代码会导致跟踪打印"data:undefined",在调试时我看到URLLoader.load实际上并没有更改loader中的任何字段.我的理解是这个方法应该将加载的数据放入data属性.如果有人对可能导致错误的原因有任何想法,我将非常感激.

null file actionscript-3

1
推荐指数
1
解决办法
1253
查看次数

无法启动java.exe:系统找不到指定的文件

我最近开始使用Adobe Flash Creator中的FlashDevelop,当我编译代码时,我收到以下错误.

无法启动java.exe:系统找不到指定的文件

任何人都知道可能导致这种情况的原因以及如何解决这个问题?

在此先感谢您的帮助!

flash flashdevelop actionscript-3

1
推荐指数
1
解决办法
8024
查看次数

你如何在另一个向量上反映一个向量?

我正在使用AS3为Flash游戏编写一些碰撞检测程序,并且无法弄清楚如何从一条线上弹出一个球.我跟踪一个代表球的2D速度的矢量,我试图将其反射到垂直于球与之碰撞的线(也就是正常线)的矢量上.我的问题是我不知道如何找出新的向量(这反映在正常情况下).我想你可以使用Math.atan2找到法线和球的矢量之间的差异,但我不知道如何扩展它来解决我的问题.

physics vector actionscript-3

1
推荐指数
1
解决办法
1623
查看次数

如何在python中进行分层排序?

所以我有一个从 excel 电子表格中获取的二维数据数组,我目前正在根据包含关键性数据的列对其进行排序。

#rows contains my data that I'm sorting, it's a 2D array
searchdict = dict(Critical=1, High=2, Medium=3, Low=4)
rows.sort(key=lambda row: searchdict.get(row[11], 5))
Run Code Online (Sandbox Code Playgroud)

如果与该列并列,我想根据另一列进行排序,有人知道如何处理吗?在此先感谢您的帮助。

仅供参考:另一列包含数字数据

python sorting

1
推荐指数
1
解决办法
3426
查看次数

在Django视图中丢失POST数据

我正在尝试将一些登录数据传递给Django应用程序中的视图,但没有向该视图传递任何POST数据。首先是带有登录界面的模板。

<form method="post" action="login">
{% csrf_token %}
    Username<input type="text" name="username"><br />
    Password<input type="password" name="password"><br />
    <input type="submit" value="Login" />
</form>
Run Code Online (Sandbox Code Playgroud)

接下来,将其传递给我的登录视图,该视图在views.py中定义如下,这是问题发生的地方。

from django.contrib.auth import authenticate, login
def login(request):
    username = request.POST['username']
    password = request.POST['password']
    user = authenticate(username=username, password=password)
    #logic with directing user to the login page again or to the access they need
Run Code Online (Sandbox Code Playgroud)

在我尝试分配给username变量的那一行,我得到了错误:

MultiValueDictKeyError at /minion/login
"Key 'username' not found in <Querydict: {}>"
Request Method: GET
Request URL: http://127.0.0.1:8000/minion/login
Django Version: 1.5.1
Run Code Online (Sandbox Code Playgroud)

奇怪的是,在页面的“请求信息”部分中,它说没有POST信息或GET信息。我不确定A。为什么说请求方法是GET,因为我在模板中指定了POST;所以B。为什么没有POST或GET数据。如果有人知道我在Django / Python中使用POST数据可能会缺少的信息,或者需要另一条很棒的信息。在此先感谢您的帮助。

编辑:一些进展。通过放入完整路径,我设法通过第一个建议通过反向错误加载页面。这时我问题的症结在于弄清楚如何使表单数据以POST而不是GET的形式进入视图函数。

编辑:这是我在应用程序目录中的urls.py文件

from django.conf.urls …
Run Code Online (Sandbox Code Playgroud)

python django post

0
推荐指数
1
解决办法
9048
查看次数

难以在select元素中使用onchange来工作

我有一些HTML,我无法启动onchange功能.

<head>
    <script type="text/javascript">
        function goToDelete(){
            alert("test")
        }
    </script>
</head>
<form id="checkboxes" method="post" action="myurl">
    <select name="dropdown">
        <option />
        <option value="Delete" onchange="goToDelete();">Delete</option
    </select>
</form>
Run Code Online (Sandbox Code Playgroud)

谁能发现我做错了什么?在此先感谢您的帮助.

javascript dom javascript-events

0
推荐指数
1
解决办法
40
查看次数

如何修改字符串列表中的字符串

我想获取一个字符串列表,这些字符串代表在CLI中输入的各行,并在开头放置'〜$',所以当我显示它们时,它们更清楚它们是命令行.我试过这个

command = # a multiline block of command lines
lines = command.split('\n')
for l in lines:
    l = '~$ ' + l
for l in lines: print l
Run Code Online (Sandbox Code Playgroud)

但这会修改​​临时变量l我认为不会返回并更改列表中的实际值.如果我将打印件放在第一个循环内部,则会打印出正确的值,但如果我这样做,则不会进行更改.在此先感谢您的帮助.

python string

0
推荐指数
1
解决办法
346
查看次数

如何查找2个ip地址之间的所有IP地址

谁能想到一个算法将所有地址放在另外两个地址之间并将它们放在一个列表中(使用python)?例如:

findIPs('111.111.111.0', '111.111.111.3')
Run Code Online (Sandbox Code Playgroud)

应该回来('111.111.111.0', '111.111.111.1', '111.111.111.2', '111.111.111.3').我的主要问题来自于相应的块是相同的,否则我可以使用带有range函数的嵌套for循环.

python ipv4

-4
推荐指数
1
解决办法
2566
查看次数