KnowledgeHub
Questions
Tags
Users
Search
Alex Rivera
|
Logout
Edit Question
Title
Body
Since when using sql lite if you try and do a function at the same moment it throws an error, im just trying to make a function that will check if its executing, and if it is try again in 10 milliseconds, this exact function works fine if i dont have to pass any arguments to the function but im confused how I can pass the vars back into the function it'll be executing. I want to do: timer.addEventListener(TimerEvent.TIMER, saveChat(username, chatBoxText)); But it will only allow me to do: timer.addEventListener(TimerEvent.TIMER, saveChat); It gives me this compile error: 1067: Implicit coercion of a value of type void to an unrelated type Function How can I get this to pass this limitation? Here's what I've got: public function saveChat(username:String, chatBoxText:String, e:TimerEvent=null):void { var timer:Timer = new Timer(10, 1); timer.addEventListener(TimerEvent.TIMER, saveChat); if(!saveChatSql.executing) { saveChatSql.text = "UPDATE active_chats SET convo = '"+chatBoxText+"' WHERE username = '"+username+"';"; saveChatSql.execute(); } else timer.start(); }
Tags (comma-separated)
Save Edits
Cancel