PHP错误导致Action Script函数调用

||
var result:int;
if(observerButton.selected == true)
    result = assignMemberAsObserverToEvent(dataGrid.selectedItem.id_event,dataGrid2.selectedItem.id_person,assignmentDescription.text);
else if(adminButton == true) 
    result = assignMemberAsAdministratorToEvent(dataGrid.selectedItem.id_event,dataGrid2.selectedItem.id_person,assignmentDescription.text);
else
    alert(\"please select the assignment type\");
在两个assign函数调用上有错误。 错误是:描述资源路径位置类型 1067:将void类型的值隐式强制为不相关的int类型。 AssignUser.mxml / pui2 / src第149行Flex问题 这里是他们的声明:
protected function assignMemberAsAdministratorToEvent(id_person:String, id_event:String, description:String):void
        {
            assignMemberAsAdministratorToEventResult.token = actions.assignMemberAsAdministratorToEvent(id_person, id_event, description);
        }


        protected function assignMemberAsObserverToEvent(id_person:String, id_event:String, description:String):void
        {
            assignMemberAsObserverToEventResult.token = actions.assignMemberAsObserverToEvent(id_person, id_event, description);
        }
    
已邀请:
assignMemberAsAdministratorToEvent
assignMemberAsObserverToEvent
中,您都不会返回任何东西。 \'void \'是一种类型,并且编译器试图将其强制转换为int(您的结果var),因为它们不兼容,因此无法进行转换。删除结果var或使函数返回值。     
这两个函数都返回void(即没有返回值)。然后,您尝试将void或“ nothing”存储到int中。 函数需要返回一些值以使
result
保持一个值     

要回复问题请先登录注册