1084:语法错误:在和之前期待rightparen

时间:2016-03-15 12:17:19

标签: actionscript-3 flash

我快死了我只是一直有人帮助我这个错误。

并且第二个错误是相同的消息,但使用此代码。

class BookAdmin(admin.ModelAdmin):
    inlines = ('BookInline',)
    list_display = ('person_name', 'book_name', 'book_email', 'book_year')

    def person_name(self, obj):
        returns obj.link.person_name

admin.site.register(Book, BookAdmin)

错误发生在if语句的行上。

2 个答案:

答案 0 :(得分:0)

你的问题在这里:

if (typeof(obj[childs[idx]]) == 'object' and childs[idx] ne "$xml") {

“和”不是as3中的运算符。您正在寻找&&

“ne”也不是as3中的运算符。

在伪代码中,您要做的是:

“如果我的第一个变量是'对象',而我的第二个变量不等于”$ xml“,则执行操作。”

您需要为这些操作使用正确的运算符,而不是随机名称(可能是其他语言?)。

检查documentation会是一个好主意。

答案 1 :(得分:0)

您不能将and用作运算符。您必须使用&&。见下文

if(node.nodeType == 1 && node.firstChild.nodeType <> 3)

但是,请注意<>不是运算符且无法使用。我不确定你是否想要大于或小于此,你必须解决这个问题。

至于第二个错误,同样的问题。您无法使用and

if (typeof(obj[childs[idx]]) == 'object' && childs[idx] ne "$xml")

再次注意ne也不是有效的运算符,必​​须修复