p5.js | función crearSeleccionar()

La función createSelect() en p5.js se usa para crear un elemento de menú desplegable en el DOM (Document Object Model) para recibir entradas. El método .value() se usa para obtener la opción seleccionada. Esta función incluye la biblioteca p5.dom. Agregue la siguiente sintaxis en la sección principal.

Nota: Esta función requiere la biblioteca p5.dom. Así que agregue la siguiente línea en la sección principal del archivo index.html.

<script src=”https://cdnjs.cloudflare.com/ajax/libs/p5.js/0.9.0/addons/p5.dom.min.js”> 
</script>

Sintaxis:  

createSelect(multiple)

o  

createSelect(existing)

Parámetros:  

  • múltiple: Mantiene el estado de entrada. Múltiple si es verdadero , único si es falso .
  • existente: contiene el elemento de selección DOM del objeto.

Valor devuelto: esta función devuelve el valor de un atributo en formato p5.Element.

Ejemplo: este ejemplo usa un menú desplegable para cambiar el color de fondo de las opciones dadas. 

Javascript

// Create a variable for dropdown menu object
var dropdown;
 
function setup() {
    // Create a canvas
    createCanvas(400,400);
    // Create a dropdown menu object
    dropdown = createSelect();
    // Position the dropdown menu
    dropdown.position(150,200);
    // Set options
    dropdown.option("orange");
    dropdown.option("green");
    dropdown.option("skyblue");
}
 
function draw() {
    // Set the background-color as chosen
    // from the dropdown menu
    background(dropdown.value());
}

Producción: 

  • Antes de cambiar el color:

  • Durante el cambio de color:

  • Después de cambiar el color:

Editor en línea: https://editor.p5js.org/  
Configuración del entorno: https://www.geeksforgeeks.org/p5-js-soundfile-object-installation-and-methods/

Referencia: https://p5js.org/reference/#/p5/createSelect
 

Publicación traducida automáticamente

Artículo escrito por SujanDutta y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *