2015-01-05 4 views
0

У меня есть меню слева на моей странице, которое в настоящее время запускается по ссылке href по умолчанию, включенной в плагин. Как я могу вызвать функцию из .swf-файла на той же странице?Trigger sidr plugin from as3

Вот мой текущий сидр:

<a id="simple-menu" href="#sidr">Toggle menu</a> 

<div id="sidr"> 
    <!-- Your content --> 
    <ul> 
    <li>Lists:</li> 
    <li><a href="#">List 1</a></li> 
    <li class="active"><a href="#">List 2</a></li> 
    <li><a href="#">List 3</a></li> 
    </ul> 
</div> 
<script> 
    $(document).ready(function() { 
     $('#simple-menu').sidr(); 
    }); 
</script> 

И это код as3 Я использовал, чтобы попытаться вызвать меню, чтобы вытолкнуть:

menu_btn.addEventListener(MouseEvent.CLICK, menu); 
function menu(e:MouseEvent) 
{ 
    import flash.external.*; 
    var str = ExternalInterface.call("menuOut"); 
} 

И функция вызывается из as3:

function menuOut() { 
    $("#simple-menu").click(function (event) { 
     $('#simple-menu').sidr(); 
    }); 
} 

ответ

0

Пожалуйста, попробуйте:

function menuOut() { 
    $("#simple-menu").click(function (event) { 
     $.sidr('close', 'sidr'); 
    }); 
}