JsDoc Reference - minplayer.flags in HTML5 Media 7
This is a class used to keep track of flag states which is used to control the busy cursor, big play button, among other items in which multiple components can have an interest in hiding or showing a single element on the screen.
Usage:
// Declare a flags variable.
var flags = new minplayer.flags();
// Set the flag based on two components interested in the flag.
flags.setFlag("component1", true);
flags.setFlag("component2", true);
// Print out the value of the flags. ( Prints 3 )
console.log(flags.flags);
// Now unset a single components flag.
flags.setFlag("component1", false);
// Print out the value of the flags.
console.log(flags.flags);
// Unset the other components flag.
flags.setFlag("component2", false);
// Print out the value of the flags.
console.log(flags.flags);
Defined in: minplayer.flags.js.
Constructor Attributes | Constructor Name and Description |
---|---|
Field Attributes | Field Name and Description |
---|---|
The flag.
|
|
Id map to reference id with the flag index.
|
|
The number of flags.
|
Method Attributes | Method Name and Description |
---|---|
setFlag(id, value)
Sets a flag based on boolean logic operators.
|
Field Detail
flag
The flag.
ids
Id map to reference id with the flag index.
numFlags
The number of flags.
Method Detail
setFlag(id, value)
Sets a flag based on boolean logic operators.
- Parameters:
- {string} id
- The id of the controller interested in this flag.
- {boolean} value
- The value of this flag ( true or false ).
Documentation generated by JsDoc Toolkit 2.4.0 on Thu Oct 04 2012 19:54:20 GMT-0700 (PDT)
File
player/doc/symbols/minplayer.flags.htmlView source
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> <head> <meta http-equiv="content-type" content="text/html; charset=utf-8" /> <meta name="generator" content="JsDoc Toolkit" /> <title>JsDoc Reference - minplayer.flags</title> <style type="text/css"> /* default.css */ body { font: 12px "Lucida Grande", Tahoma, Arial, Helvetica, sans-serif; width: 800px; } .header { clear: both; background-color: #ccc; padding: 8px; } h1 { font-size: 150%; font-weight: bold; padding: 0; margin: 1em 0 0 .3em; } hr { border: none 0; border-top: 1px solid #7F8FB1; height: 1px; } pre.code { display: block; padding: 8px; border: 1px dashed #ccc; } #index { margin-top: 24px; float: left; width: 160px; position: absolute; left: 8px; background-color: #F3F3F3; padding: 8px; } #content { margin-left: 190px; width: 600px; } .classList { list-style-type: none; padding: 0; margin: 0 0 0 8px; font-family: arial, sans-serif; font-size: 1em; overflow: auto; } .classList li { padding: 0; margin: 0 0 8px 0; } .summaryTable { width: 100%; } h1.classTitle { font-size:170%; line-height:130%; } h2 { font-size: 110%; } caption, div.sectionTitle { background-color: #7F8FB1; color: #fff; font-size:130%; text-align: left; padding: 2px 6px 2px 6px; border: 1px #7F8FB1 solid; } div.sectionTitle { margin-bottom: 8px; } .summaryTable thead { display: none; } .summaryTable td { vertical-align: top; padding: 4px; border-bottom: 1px #7F8FB1 solid; border-right: 1px #7F8FB1 solid; } /*col#summaryAttributes {}*/ .summaryTable td.attributes { border-left: 1px #7F8FB1 solid; width: 140px; text-align: right; } td.attributes, .fixedFont { line-height: 15px; color: #002EBE; font-family: "Courier New",Courier,monospace; font-size: 13px; } .summaryTable td.nameDescription { text-align: left; font-size: 13px; line-height: 15px; } .summaryTable td.nameDescription, .description { line-height: 15px; padding: 4px; padding-left: 4px; } .summaryTable { margin-bottom: 8px; } ul.inheritsList { list-style: square; margin-left: 20px; padding-left: 0; } .detailList { margin-left: 20px; line-height: 15px; } .detailList dt { margin-left: 20px; } .detailList .heading { font-weight: bold; padding-bottom: 6px; margin-left: 0; } .light, td.attributes, .light a:link, .light a:visited { color: #777; font-style: italic; } .fineprint { text-align: right; font-size: 10px; } </style> </head> <body> <!-- ============================== header ================================= --> <!-- begin static/header.html --> <div id="header"> </div> <!-- end static/header.html --> <!-- ============================== classes index ============================ --> <div id="index"> <!-- begin publish.classesIndex --> <div align="center"><a href="../index.html">Class Index</a> | <a href="../files.html">File Index</a></div> <hr /> <h2>Classes</h2> <ul class="classList"> <li><i><a href="../symbols/_global_.html">_global_</a></i></li> <li><a href="../symbols/jQuery.fn.minplayer.html">jQuery.fn.minplayer</a></li> <li><a href="../symbols/minplayer.async.html">minplayer.async</a></li> <li><a href="../symbols/minplayer.compatibility.html">minplayer.compatibility</a></li> <li><a href="../symbols/minplayer.display.html">minplayer.display</a></li> <li><a href="../symbols/minplayer.file.html">minplayer.file</a></li> <li><a href="../symbols/minplayer.flags.html">minplayer.flags</a></li> <li><a href="../symbols/minplayer.image.html">minplayer.image</a></li> <li><a href="../symbols/minplayer.players.base.html">minplayer.players.base</a></li> <li><a href="../symbols/minplayer.players.flash.html">minplayer.players.flash</a></li> <li><a href="../symbols/minplayer.players.html5.html">minplayer.players.html5</a></li> <li><a href="../symbols/minplayer.players.minplayer.html">minplayer.players.minplayer</a></li> <li><a href="../symbols/minplayer.players.vimeo.html">minplayer.players.vimeo</a></li> <li><a href="../symbols/minplayer.players.youtube.html">minplayer.players.youtube</a></li> <li><a href="../symbols/minplayer.plugin.html">minplayer.plugin</a></li> </ul> <hr /> <!-- end publish.classesIndex --> </div> <div id="content"> <!-- ============================== class title ============================ --> <h1 class="classTitle"> Class minplayer.flags </h1> <!-- ============================== class summary ========================== --> <p class="description"> This is a class used to keep track of flag states which is used to control the busy cursor, big play button, among other items in which multiple components can have an interest in hiding or showing a single element on the screen. <p> <strong>Usage:</strong> <pre><code> // Declare a flags variable. var flags = new minplayer.flags(); // Set the flag based on two components interested in the flag. flags.setFlag("component1", true); flags.setFlag("component2", true); // Print out the value of the flags. ( Prints 3 ) console.log(flags.flags); // Now unset a single components flag. flags.setFlag("component1", false); // Print out the value of the flags. console.log(flags.flags); // Unset the other components flag. flags.setFlag("component2", false); // Print out the value of the flags. console.log(flags.flags); </code></pre> </p> <br /><i>Defined in: </i> <a href="../symbols/src/src_minplayer.flags.js.html">minplayer.flags.js</a>. </p> <!-- ============================== constructor summary ==================== --> <table class="summaryTable" cellspacing="0" summary="A summary of the constructor documented in the class minplayer.flags."> <caption>Class Summary</caption> <thead> <tr> <th scope="col">Constructor Attributes</th> <th scope="col">Constructor Name and Description</th> </tr> </thead> <tbody> <tr> <td class="attributes"> </td> <td class="nameDescription" > <div class="fixedFont"> <b><a href="../symbols/minplayer.flags.html#constructor">minplayer.flags</a></b>() </div> <div class="description"></div> </td> </tr> </tbody> </table> <!-- ============================== properties summary ===================== --> <table class="summaryTable" cellspacing="0" summary="A summary of the fields documented in the class minplayer.flags."> <caption>Field Summary</caption> <thead> <tr> <th scope="col">Field Attributes</th> <th scope="col">Field Name and Description</th> </tr> </thead> <tbody> <tr> <td class="attributes"> </td> <td class="nameDescription"> <div class="fixedFont"> <b><a href="../symbols/minplayer.flags.html#flag">flag</a></b> </div> <div class="description">The flag.</div> </td> </tr> <tr> <td class="attributes"> </td> <td class="nameDescription"> <div class="fixedFont"> <b><a href="../symbols/minplayer.flags.html#ids">ids</a></b> </div> <div class="description">Id map to reference id with the flag index.</div> </td> </tr> <tr> <td class="attributes"> </td> <td class="nameDescription"> <div class="fixedFont"> <b><a href="../symbols/minplayer.flags.html#numFlags">numFlags</a></b> </div> <div class="description">The number of flags.</div> </td> </tr> </tbody> </table> <!-- ============================== methods summary ======================== --> <table class="summaryTable" cellspacing="0" summary="A summary of the methods documented in the class minplayer.flags."> <caption>Method Summary</caption> <thead> <tr> <th scope="col">Method Attributes</th> <th scope="col">Method Name and Description</th> </tr> </thead> <tbody> <tr> <td class="attributes"> </td> <td class="nameDescription"> <div class="fixedFont"><b><a href="../symbols/minplayer.flags.html#setFlag">setFlag</a></b>(id, value) </div> <div class="description">Sets a flag based on boolean logic operators.</div> </td> </tr> </tbody> </table> <!-- ============================== events summary ======================== --> <!-- ============================== constructor details ==================== --> <div class="details"><a name="constructor"> </a> <div class="sectionTitle"> Class Detail </div> <div class="fixedFont"> <b>minplayer.flags</b>() </div> <div class="description"> </div> </div> <!-- ============================== field details ========================== --> <div class="sectionTitle"> Field Detail </div> <a name="flag"> </a> <div class="fixedFont"> <b>flag</b> </div> <div class="description"> The flag. </div> <hr /> <a name="ids"> </a> <div class="fixedFont"> <b>ids</b> </div> <div class="description"> Id map to reference id with the flag index. </div> <hr /> <a name="numFlags"> </a> <div class="fixedFont"> <b>numFlags</b> </div> <div class="description"> The number of flags. </div> <!-- ============================== method details ========================= --> <div class="sectionTitle"> Method Detail </div> <a name="setFlag"> </a> <div class="fixedFont"> <b>setFlag</b>(id, value) </div> <div class="description"> Sets a flag based on boolean logic operators. </div> <dl class="detailList"> <dt class="heading">Parameters:</dt> <dt> <span class="light fixedFont">{string}</span> <b>id</b> </dt> <dd>The id of the controller interested in this flag.</dd> <dt> <span class="light fixedFont">{boolean}</span> <b>value</b> </dt> <dd>The value of this flag ( true or false ).</dd> </dl> <!-- ============================== event details ========================= --> <hr /> </div> <!-- ============================== footer ================================= --> <div class="fineprint" style="clear:both"> Documentation generated by <a href="http://code.google.com/p/jsdoc-toolkit/" target="_blank">JsDoc Toolkit</a> 2.4.0 on Thu Oct 04 2012 19:54:20 GMT-0700 (PDT) </div> </body> </html>