יום שלישי, 11 במאי 2010

טיפ קטן, והפעם- איך לגרום לפלאש המולבש בעמוד HTML לפעול אוטומטית


זו בעיה ידועה שקורית לפלאש כשמלבישים אותו בעמוד HTML. מופיעים בקצוות שלו פסים והפלאש עצמו אינו מופעל אוטומטית, רק עד לחיצה על הפלאש. רק אז מתחיל הכל לפעול.

אחרי שניסיתי כמה שיטות, הפתרון היעיל ביותר שמצאתי הוא להשתמש בספריית swfobject כדי לעשות embed לפלאש בעמוד HTML במקום באמבד ישיר בעזרת תגית object.

הנה דוגמא לקובץ HTML שעושה אמבד לפלאש מסוים בעזרת הספרייה swfobject:

<html>
<head>
    <script type="text/javascript" src="swfobject.js"></script>
<script type="text/javascript">
        var flashvars = {
"name":"userName"
                        };
var attributes = flashvars;

        var params = {
                    "quality":"high",
                    "bgcolor":"#ffffff",
                    "allowScriptAccess":"always",
                    "allowFullScreen":"true",
                    "wmode":"gpu"
                    };

        swfobject.embedSWF("YourSwfTitle.swf", "contentDivId", "500", "400", "10.0.0", "expressInstall.swf", flashvars, params, attributes);
        </script>
    </head>
    <body>
    <div id="contentDivId">
        <h1>Please get flash player</h1>
        <p><a href="http://www.adobe.com/go/getflashplayer">Get Adobe Flash player</a></p>
    </div>
    </body>
</html>

Bookmark and Share