LiveCode Lessons
Topics
-
Articles 0
-
LiveCode tips 17
- How to communicate with other applications using sockets
- Opening a Stack from the Server
- How do I Locate Scripts or Custom Properties in my Project?
- Setting toolTip and toolTipDelay
- How do I get the path to common folders on my computer or device?
- How can I get the path to the folder a stack file resides in?
- What Are The Alternatives To Using Global Variables?
- How to use date and time in LiveCode
- How to create simple lists in LiveCode
- How to create PDFs using LiveCode
- How do I Create an HTML E-Mail?
- How do I Attach a File to an E-Mail?
- Dropping System Folders on Fields
- Visual Basic-to-LiveCode cheat sheet
- How to create an application that opens when you drag a file onto it
- How to Request a Resource from a REST API
- How to turn on Suppress Messages if you can't open a stack
-
Working with Text 9
- How do I Display Tab Delimited Text in a Table Field?
- How can I search delimited data for a matching string?
- How to count upper and lower case characters
- Using the flagged property in a field
- How do I style paragraphs in a field?
- How do I display a table in a field?
- How do I use hierarchical list support?
- Truncating text to a specific pixel width
- How to use custom fonts in your application
-
Working with files 12
- How to list the files in a folder
- How to read in data from an XML file
- File Input/Output
- How do I import a text file?
- How Do I Process a Binary File?
- How do I rename the headers on a text file?
- How do I export a csv file?
- How do I get the content of a URL on a web server into LiveCode?
- Uploading a file using FTP
- Files and Folders Part 1
- Files and Folders Part 2
- How to read in data from a JSON file
-
LiveCode Arrays 10
- How do I display an array in a table field?
- How do I convert tab delimited data into an array?
- How do I sort an array?
- How do I add keys to or delete keys from an array?
- How do I rename a key in an array?
- How do I store an array in a text file and then retrieve it again?
- How do I Search an Array?
- How do I Display an Array in Human Readable Form?
- How do I Store an Array Variable Inside of Another Array Variable?
- Using Arrays in a Word Finder App
-
Creating User Interfaces 26
- Using Tab Buttons
- How to create a rollover button with icon images
- How to apply graphic effects to an object
- How to make a stack with a window shape
- How do I Send Messages During A Drag Operation?
- How to show the progress of a download
- How do I populate a field when an option menu is changed?
- How do I scroll a card that is taller or wider than the window?
- Creating Hypertext Links in Fields
- How do I use the same controls on multiple cards?
- Pinning Drag-and-drop to the mat: a primer
- Detecting changes in a field
- How do I use a Progress Bar?
- How to manage and position objects when a stack is resized
- How do I move between cards in my stack?
- Play Sounds
- How do I Create an ANSI Font Menu?
- How to build an interactive plotter with a polygon
- How To Create a Custom Cursor
- How do I use Relayering?
- Story Maker
- How do I add another card to my stack?
- Skinning
- Inks/Windows
- Geometry Manager
- How do I display a PDF in LiveCode?
-
Using Dialogs 7
- How do I Create a Color Picker Swatch?
- How can I restrict an answer file dialog to just applications?
- How Can I Pass Data To and Get Data From a Dialog Window?
- How do I Create a Modal Dialog?
- How to control where the answer file/folder dialog starts
- How do I use the Project Browser?
- How do I create a scalable UI using graphics?
-
Using Groups 3
-
Using Images 11
- How to Create a Thumbnail Image
- Vision: How do I Threshold an Image?
- Vision: How do I Blur an Image?
- Vision: How do I Edge Detect an Image?
- How to proportionally resize an image
- Vision: How do I Convert a Color Image to Grayscale?
- How do you embed an image in a stack so a path reference is not needed?
- Screenshot with Effects
- How do you display an image by dragging it on to a stack?
- Screenshot with Effects
- Image Processing
-
Using Widgets 19
- Where Do I Find Widget Documentation?
- Creating a Navigation Bar
- The Header Bar
- How do I modify a LiveCode widget
- How to Install an extension using the Extension Manager
- How to use the Extension Builder
- How do I add a custom SVG to use in my app?
- Using the Signature Widget
- Using the Android Barcode Scanner Widget
- How to create an API key for the Map Widget
- How to get started with the Magic Palette Plugin
- How to use the Circle Avatar widget
- Resizing your app with Responsive Layout
- How to add a button to your app that always stays pinned to the bottom corner
- How to create an airBnB style list with PolyList
- How to use Pattern Lock
- Parsing your emails using emlParser
- How to use Responsive Layout Library to create button bars
- How to use breakpoints in Responsive Layout
-
Using Native Controls 1
-
LiveCode Extensions 7
- How To Install 3rd Party Externals For Use in the IDE and Standalone Builder
- Linking an OSX external bundle with a .dylib library
- How To Install a 3rd Party Plugin In the LiveCode IDE
- How Do I Upload an Extension to the Extension Store?
- Write a Widget in 8 Steps
- How to Install an extension using the Extension Manager
- How to use the Extension Builder
-
Using mergExt Extensions 4
-
TSNet 16
- How to use tsNetGetSync to retrieve data from a web site
- How to use tsNetGet to retrieve data asynchronously
- How to use tsNetPost to perform a HTTP POST with callbacks
- How to send e-mail using the tsNet external
- How to upload a file using FTP
- How to asynchronously download via SFTP directly to a file
- How to send a custom HTTP request using the tsNet external
- How to issue raw commands to an FTP server
- How to use tsNet to connect to an FTP server over SSL (FTPS)
- How to use tsNet to display an e-mail message from an IMAP account
- How to use tsNet to display the folders stored in an IMAP account
- How to use tsNet to delete an e-mail message from an IMAP account
- How to monitor the status of a download request made using tsNetGetSync
- How to get debug information for tsNet transfers
- How to download multiple files in the background with tsNet
- How to use tsNet to check the status of a URL without downloading its contents using the HTTP HEAD request method
-
LiveCode Pro Features 2
-
Creating a 3-5-7 game 3
-
Signing Applications 8
- Signing and Uploading apps to the Mac App Store
- Codesigning and notarizing your LC standalone for distribution outside the Mac Appstore with Xcode 10 to 12
- Entitlements for signed and notarized apps
- How do I sign a Windows App?
- I get a warning about Malicious Software when opening a LiveCode Standalone on Mac
- Signing and Notarizing macOS Apps for Gatekeeper
- Code signing and notarizing your LC standalone for distribution outside the Mac Appstore with Xcode 13 and up
- Transfer/Copy Developer profile to a new computer
-
LiveCode and Multimedia 1
Other Resources
Getting Started with LiveCode
- Get Up and Running with LiveCode
- Getting Started with LiveCode Development
LiveCode Lessons
- How To - Step-By-Step Guides To Tasks In LiveCode
- How To - LiveCode Server Tasks
- How To - LiveCode Mobile Tasks
- How To - LiveCode Sample Scripts
- How to - LiveCode Marketplace Products
- How to Purchase and License LiveCode
LiveCode Releases
- LiveCode 6.5
- LiveCode 6.7
- Summer School 2
- LiveCode 8
LiveCode Builder
- Creating Widgets
- Building, Sharing and Installing Extensions