This is an automated email from the ASF dual-hosted git repository. github-bot pushed a commit to branch asf-site in repository https://gitbox.apache.org/repos/asf/royale-website.git
The following commit(s) were added to refs/heads/asf-site by this push: new 1081d2d4 Deploy site 1081d2d4 is described below commit 1081d2d405fd2c803432cc20d6dc5096fde6b59f Author: GitHub Actions <d...@royale.apache.org> AuthorDate: Mon Aug 1 18:25:14 2022 +0000 Deploy site --- blog/adding-an-item-to-a-jewel-list/index.html | 2 +- blog/apache-royale-v0-9-0-released/index.html | 2 +- blog/apache-royale-v0-9-1-released/index.html | 2 +- blog/apache-royale-v0-9-2-released/index.html | 2 +- blog/apache-royale-v0-9-4-released/index.html | 2 +- blog/apache-royale-v0-9-6-released/index.html | 2 +- blog/apache-royale-v0-9-7-released/index.html | 2 +- blog/apache-royale-v0-9-8-released/index.html | 2 +- blog/apache-royale-v0-9-9-released/index.html | 2 +- .../index.html | 2 +- blog/creating-a-group-of-jewel-radiobuttons/index.html | 2 +- .../creating-a-hello-world-in-apache-royale/index.html | 2 +- blog/customization-through-the-royale-api/index.html | 2 +- .../index.html | 2 +- blog/downloads/ApacheRoyaleElectron_1.0.0.zip | Bin 0 -> 634770 bytes .../index.html | 2 +- .../index.html | 2 +- blog/index.html | 2 +- .../index.html | 2 +- blog/page/2/index.html | 2 +- blog/page/3/index.html | 4 ++-- blog/page/4/index.html | 2 +- blog/page/5/index.html | 2 +- blog/page/6/index.html | 2 +- blog/page/7/index.html | 2 +- blog/page/8/index.html | 2 +- blog/page/9/index.html | 2 +- blog/royale-at-apachecon-2020/index.html | 2 +- .../index.html | 2 +- blog/using-an-item-renderer-with-a-list/index.html | 2 +- .../index.html | 2 +- blog/using-jewel-alert-control/index.html | 2 +- blog/using-jewel-tilehorizontallayout/index.html | 2 +- blog/using-the-jewel-slider-control/index.html | 2 +- .../index.html | 2 +- blog/working-with-vector-graphics/index.html | 2 +- css/styles.css | 1 + docs/index.html | 2 +- download/index.html | 2 +- faq/index.html | 2 +- features/index.html | 2 +- feed/index.xml | 2 +- get-involved/index.html | 2 +- ides/index.html | 2 +- index.html | 2 +- mailing-lists/index.html | 2 +- privacy-policy/index.html | 2 +- royale-commercial-support/index.html | 2 +- showcase/index.html | 2 +- source-code/index.html | 2 +- team/index.html | 2 +- thanks-to/index.html | 2 +- 52 files changed, 52 insertions(+), 51 deletions(-) diff --git a/blog/adding-an-item-to-a-jewel-list/index.html b/blog/adding-an-item-to-a-jewel-list/index.html index 7db9b978..8642a660 100644 --- a/blog/adding-an-item-to-a-jewel-list/index.html +++ b/blog/adding-an-item-to-a-jewel-list/index.html @@ -39,4 +39,4 @@ </j:initialView> </j:Application> -</code></pre><p>In this example, the List is populated from an ArrayList object that holds a basic array of the data. The ArrayList has all collection methods to manage internal data, like addItem and addItemAt. We used Avengers character names to showcase this example, but you'll see one character is missing ;). For this example we used the Amethyst Jewel Theme to match movie colors better.</p><p>When you select a row in the List a CHANGE event is fired. We have the event call an event [...] \ No newline at end of file +</code></pre><p>In this example, the List is populated from an ArrayList object that holds a basic array of the data. The ArrayList has all collection methods to manage internal data, like addItem and addItemAt. We used Avengers character names to showcase this example, but you'll see one character is missing ;). For this example we used the Amethyst Jewel Theme to match movie colors better.</p><p>When you select a row in the List a CHANGE event is fired. We have the event call an event [...] \ No newline at end of file diff --git a/blog/apache-royale-v0-9-0-released/index.html b/blog/apache-royale-v0-9-0-released/index.html index bb6efad3..5fb6d5d8 100644 --- a/blog/apache-royale-v0-9-0-released/index.html +++ b/blog/apache-royale-v0-9-0-released/index.html @@ -1 +1 @@ -<!doctype html><html lang="en"><head><meta charset="utf-8"><meta http-equiv="CACHE-CONTROL" content="NO-CACHE"><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><meta name="viewport" content="width=device-width,initial-scale=1,maximum-scale=1,user-scalable=no"><meta http-equiv="X-UA-Compatible" content="ie=edge"><title>Apache Royale v0.9.0 released!</title><link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css"><link rel= [...] \ No newline at end of file +<!doctype html><html lang="en"><head><meta charset="utf-8"><meta http-equiv="CACHE-CONTROL" content="NO-CACHE"><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><meta name="viewport" content="width=device-width,initial-scale=1,maximum-scale=1,user-scalable=no"><meta http-equiv="X-UA-Compatible" content="ie=edge"><title>Apache Royale v0.9.0 released!</title><link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css"><link rel= [...] \ No newline at end of file diff --git a/blog/apache-royale-v0-9-1-released/index.html b/blog/apache-royale-v0-9-1-released/index.html index 9d2345d1..f4e4d804 100644 --- a/blog/apache-royale-v0-9-1-released/index.html +++ b/blog/apache-royale-v0-9-1-released/index.html @@ -1 +1 @@ -<!doctype html><html lang="en"><head><meta charset="utf-8"><meta http-equiv="CACHE-CONTROL" content="NO-CACHE"><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><meta name="viewport" content="width=device-width,initial-scale=1,maximum-scale=1,user-scalable=no"><meta http-equiv="X-UA-Compatible" content="ie=edge"><title>Apache Royale v0.9.1 released!</title><link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css"><link rel= [...] \ No newline at end of file +<!doctype html><html lang="en"><head><meta charset="utf-8"><meta http-equiv="CACHE-CONTROL" content="NO-CACHE"><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><meta name="viewport" content="width=device-width,initial-scale=1,maximum-scale=1,user-scalable=no"><meta http-equiv="X-UA-Compatible" content="ie=edge"><title>Apache Royale v0.9.1 released!</title><link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css"><link rel= [...] \ No newline at end of file diff --git a/blog/apache-royale-v0-9-2-released/index.html b/blog/apache-royale-v0-9-2-released/index.html index 12bb0bec..b7b79d71 100644 --- a/blog/apache-royale-v0-9-2-released/index.html +++ b/blog/apache-royale-v0-9-2-released/index.html @@ -1 +1 @@ -<!doctype html><html lang="en"><head><meta charset="utf-8"><meta http-equiv="CACHE-CONTROL" content="NO-CACHE"><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><meta name="viewport" content="width=device-width,initial-scale=1,maximum-scale=1,user-scalable=no"><meta http-equiv="X-UA-Compatible" content="ie=edge"><title>Apache Royale v0.9.2 released!</title><link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css"><link rel= [...] \ No newline at end of file +<!doctype html><html lang="en"><head><meta charset="utf-8"><meta http-equiv="CACHE-CONTROL" content="NO-CACHE"><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><meta name="viewport" content="width=device-width,initial-scale=1,maximum-scale=1,user-scalable=no"><meta http-equiv="X-UA-Compatible" content="ie=edge"><title>Apache Royale v0.9.2 released!</title><link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css"><link rel= [...] \ No newline at end of file diff --git a/blog/apache-royale-v0-9-4-released/index.html b/blog/apache-royale-v0-9-4-released/index.html index 95b0fb9c..67f71c99 100644 --- a/blog/apache-royale-v0-9-4-released/index.html +++ b/blog/apache-royale-v0-9-4-released/index.html @@ -1 +1 @@ -<!doctype html><html lang="en"><head><meta charset="utf-8"><meta http-equiv="CACHE-CONTROL" content="NO-CACHE"><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><meta name="viewport" content="width=device-width,initial-scale=1,maximum-scale=1,user-scalable=no"><meta http-equiv="X-UA-Compatible" content="ie=edge"><title>Apache Royale v0.9.4 released!</title><link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css"><link rel= [...] \ No newline at end of file +<!doctype html><html lang="en"><head><meta charset="utf-8"><meta http-equiv="CACHE-CONTROL" content="NO-CACHE"><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><meta name="viewport" content="width=device-width,initial-scale=1,maximum-scale=1,user-scalable=no"><meta http-equiv="X-UA-Compatible" content="ie=edge"><title>Apache Royale v0.9.4 released!</title><link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css"><link rel= [...] \ No newline at end of file diff --git a/blog/apache-royale-v0-9-6-released/index.html b/blog/apache-royale-v0-9-6-released/index.html index c14b1bd5..664e9e6b 100644 --- a/blog/apache-royale-v0-9-6-released/index.html +++ b/blog/apache-royale-v0-9-6-released/index.html @@ -1 +1 @@ -<!doctype html><html lang="en"><head><meta charset="utf-8"><meta http-equiv="CACHE-CONTROL" content="NO-CACHE"><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><meta name="viewport" content="width=device-width,initial-scale=1,maximum-scale=1,user-scalable=no"><meta http-equiv="X-UA-Compatible" content="ie=edge"><title>Apache Royale v0.9.6 released!</title><link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css"><link rel= [...] \ No newline at end of file +<!doctype html><html lang="en"><head><meta charset="utf-8"><meta http-equiv="CACHE-CONTROL" content="NO-CACHE"><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><meta name="viewport" content="width=device-width,initial-scale=1,maximum-scale=1,user-scalable=no"><meta http-equiv="X-UA-Compatible" content="ie=edge"><title>Apache Royale v0.9.6 released!</title><link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css"><link rel= [...] \ No newline at end of file diff --git a/blog/apache-royale-v0-9-7-released/index.html b/blog/apache-royale-v0-9-7-released/index.html index a59bc67b..12c17c8f 100644 --- a/blog/apache-royale-v0-9-7-released/index.html +++ b/blog/apache-royale-v0-9-7-released/index.html @@ -1 +1 @@ -<!doctype html><html lang="en"><head><meta charset="utf-8"><meta http-equiv="CACHE-CONTROL" content="NO-CACHE"><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><meta name="viewport" content="width=device-width,initial-scale=1,maximum-scale=1,user-scalable=no"><meta http-equiv="X-UA-Compatible" content="ie=edge"><title>Apache Royale v0.9.7 released!</title><link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css"><link rel= [...] \ No newline at end of file +<!doctype html><html lang="en"><head><meta charset="utf-8"><meta http-equiv="CACHE-CONTROL" content="NO-CACHE"><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><meta name="viewport" content="width=device-width,initial-scale=1,maximum-scale=1,user-scalable=no"><meta http-equiv="X-UA-Compatible" content="ie=edge"><title>Apache Royale v0.9.7 released!</title><link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css"><link rel= [...] \ No newline at end of file diff --git a/blog/apache-royale-v0-9-8-released/index.html b/blog/apache-royale-v0-9-8-released/index.html index 79ebeedd..e0607aa5 100644 --- a/blog/apache-royale-v0-9-8-released/index.html +++ b/blog/apache-royale-v0-9-8-released/index.html @@ -1 +1 @@ -<!doctype html><html lang="en"><head><meta charset="utf-8"><meta http-equiv="CACHE-CONTROL" content="NO-CACHE"><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><meta name="viewport" content="width=device-width,initial-scale=1,maximum-scale=1,user-scalable=no"><meta http-equiv="X-UA-Compatible" content="ie=edge"><title>Apache Royale v0.9.8 released!</title><link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css"><link rel= [...] \ No newline at end of file +<!doctype html><html lang="en"><head><meta charset="utf-8"><meta http-equiv="CACHE-CONTROL" content="NO-CACHE"><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><meta name="viewport" content="width=device-width,initial-scale=1,maximum-scale=1,user-scalable=no"><meta http-equiv="X-UA-Compatible" content="ie=edge"><title>Apache Royale v0.9.8 released!</title><link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css"><link rel= [...] \ No newline at end of file diff --git a/blog/apache-royale-v0-9-9-released/index.html b/blog/apache-royale-v0-9-9-released/index.html index 5c69d342..0e0787e0 100644 --- a/blog/apache-royale-v0-9-9-released/index.html +++ b/blog/apache-royale-v0-9-9-released/index.html @@ -1 +1 @@ -<!doctype html><html lang="en"><head><meta charset="utf-8"><meta http-equiv="CACHE-CONTROL" content="NO-CACHE"><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><meta name="viewport" content="width=device-width,initial-scale=1,maximum-scale=1,user-scalable=no"><meta http-equiv="X-UA-Compatible" content="ie=edge"><title>Apache Royale v0.9.9 released!</title><link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css"><link rel= [...] \ No newline at end of file +<!doctype html><html lang="en"><head><meta charset="utf-8"><meta http-equiv="CACHE-CONTROL" content="NO-CACHE"><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><meta name="viewport" content="width=device-width,initial-scale=1,maximum-scale=1,user-scalable=no"><meta http-equiv="X-UA-Compatible" content="ie=edge"><title>Apache Royale v0.9.9 released!</title><link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css"><link rel= [...] \ No newline at end of file diff --git a/blog/binding-the-text-property-of-a-jewel-textinput-to-update-a-text-label/index.html b/blog/binding-the-text-property-of-a-jewel-textinput-to-update-a-text-label/index.html index e842b489..37f2e77d 100644 --- a/blog/binding-the-text-property-of-a-jewel-textinput-to-update-a-text-label/index.html +++ b/blog/binding-the-text-property-of-a-jewel-textinput-to-update-a-text-label/index.html @@ -42,4 +42,4 @@ </j:initialView> </j:Application> -</code></pre><p><strong>Data binding</strong> is a general technique that binds together and synchonizes data from a provider, or source (in this case the contents of the text property of a TextInput field), and a consumer (in this case the text property of a Label). You can use data binding with many controls, variables and components to provide a powerful user experience. You can bind a List as the data provider for an ArrayList variable so the ArrayList displays details of the item th [...] \ No newline at end of file +</code></pre><p><strong>Data binding</strong> is a general technique that binds together and synchonizes data from a provider, or source (in this case the contents of the text property of a TextInput field), and a consumer (in this case the text property of a Label). You can use data binding with many controls, variables and components to provide a powerful user experience. You can bind a List as the data provider for an ArrayList variable so the ArrayList displays details of the item th [...] \ No newline at end of file diff --git a/blog/creating-a-group-of-jewel-radiobuttons/index.html b/blog/creating-a-group-of-jewel-radiobuttons/index.html index d817a726..b0407e3a 100644 --- a/blog/creating-a-group-of-jewel-radiobuttons/index.html +++ b/blog/creating-a-group-of-jewel-radiobuttons/index.html @@ -37,4 +37,4 @@ </j:initialView> </j:Application> -</code></pre><p>The radio buttons have these properties available:</p><ul><li><strong>text</strong>: The label description for the radio button</li><li><strong>value</strong>: The internal value of the radio button</li><li><strong>selected</strong>: If this is true it means that the radio button is selected; it is false otherwise</li><li><strong>groupName</strong>: All radio buttons with the same group name are related, so the user can change which radio button is selected but can never [...] \ No newline at end of file +</code></pre><p>The radio buttons have these properties available:</p><ul><li><strong>text</strong>: The label description for the radio button</li><li><strong>value</strong>: The internal value of the radio button</li><li><strong>selected</strong>: If this is true it means that the radio button is selected; it is false otherwise</li><li><strong>groupName</strong>: All radio buttons with the same group name are related, so the user can change which radio button is selected but can never [...] \ No newline at end of file diff --git a/blog/creating-a-hello-world-in-apache-royale/index.html b/blog/creating-a-hello-world-in-apache-royale/index.html index d80acdf1..fa11ec21 100644 --- a/blog/creating-a-hello-world-in-apache-royale/index.html +++ b/blog/creating-a-hello-world-in-apache-royale/index.html @@ -12,4 +12,4 @@ </js:View> </js:initialView> </js:Application> -</code></pre><p>In this example you can see the use of the following MXML tags:</p><ul><li><strong>Application</strong>: Is the main tag in your application. All content in Apache Royale is added inside this tag.</li><li><strong>SimpleCSSValuesImpl</strong>: This class implements a minimal set of CSS rules that is sufficient for most applications.</li><li><strong>View</strong>: This is the class for most views in a Royale application.</li><li><strong>Label</strong>: Implements the basic [...] \ No newline at end of file +</code></pre><p>In this example you can see the use of the following MXML tags:</p><ul><li><strong>Application</strong>: Is the main tag in your application. All content in Apache Royale is added inside this tag.</li><li><strong>SimpleCSSValuesImpl</strong>: This class implements a minimal set of CSS rules that is sufficient for most applications.</li><li><strong>View</strong>: This is the class for most views in a Royale application.</li><li><strong>Label</strong>: Implements the basic [...] \ No newline at end of file diff --git a/blog/customization-through-the-royale-api/index.html b/blog/customization-through-the-royale-api/index.html index 19c92753..ea9089e5 100644 --- a/blog/customization-through-the-royale-api/index.html +++ b/blog/customization-through-the-royale-api/index.html @@ -81,4 +81,4 @@ </j:initialView> </j:Application> -</code></pre><p>This example takes the <a href="https://royale.apache.org/using-jewel-alert-control/">Using the Jewel Alert Control</a> example and uses the Royale API to add content and customize some parts of the Alert.</p><p>The code is more complex than in some of our other examples, for teaching purposes:</p><ul><li>In the <strong>clickHandler</strong> method, we create an Alert control and create a CheckBox to add to the Alert's content zone. Then we call the <strong>expandButtons< [...] \ No newline at end of file +</code></pre><p>This example takes the <a href="https://royale.apache.org/using-jewel-alert-control/">Using the Jewel Alert Control</a> example and uses the Royale API to add content and customize some parts of the Alert.</p><p>The code is more complex than in some of our other examples, for teaching purposes:</p><ul><li>In the <strong>clickHandler</strong> method, we create an Alert control and create a CheckBox to add to the Alert's content zone. Then we call the <strong>expandButtons< [...] \ No newline at end of file diff --git a/blog/dividing-an-apache-royale-application-with-modules/index.html b/blog/dividing-an-apache-royale-application-with-modules/index.html index 49d076d7..c62f4aac 100644 --- a/blog/dividing-an-apache-royale-application-with-modules/index.html +++ b/blog/dividing-an-apache-royale-application-with-modules/index.html @@ -76,4 +76,4 @@ </j:HGroup> </j:Module> -</code></pre><p>We need to use the <strong>Module</strong> tag as the main tag. This means that the module can't be loaded on its own. It needs to be parented by an application and loaded by a ModuleLoader.</p><p>The content of the module can be whatever code you want. In this case we are adding just a few Jewel controls to show a big search box.</p><p>Notice that the module has an <strong>initComplete</strong> handler where you can execute code you need to initialize the module (in this [...] \ No newline at end of file +</code></pre><p>We need to use the <strong>Module</strong> tag as the main tag. This means that the module can't be loaded on its own. It needs to be parented by an application and loaded by a ModuleLoader.</p><p>The content of the module can be whatever code you want. In this case we are adding just a few Jewel controls to show a big search box.</p><p>Notice that the module has an <strong>initComplete</strong> handler where you can execute code you need to initialize the module (in this [...] \ No newline at end of file diff --git a/blog/downloads/ApacheRoyaleElectron_1.0.0.zip b/blog/downloads/ApacheRoyaleElectron_1.0.0.zip new file mode 100644 index 00000000..a4f6ee80 Binary files /dev/null and b/blog/downloads/ApacheRoyaleElectron_1.0.0.zip differ diff --git a/blog/hello-node-how-to-transpile-actionscript-for-node-js/index.html b/blog/hello-node-how-to-transpile-actionscript-for-node-js/index.html index 1f079f55..306f3ee6 100644 --- a/blog/hello-node-how-to-transpile-actionscript-for-node-js/index.html +++ b/blog/hello-node-how-to-transpile-actionscript-for-node-js/index.html @@ -19,4 +19,4 @@ </code></pre><p>This will produce a folder named <em>bin</em> containing <em>js-debug</em> and <em>js-release</em> folders. The <em>js-debug</em> folder contains JavaScript that is easy to read, and each class is loaded at runtime from a separate file. The <em>js-release</em> folder contains JavaScript that has been concatenated and minified for production.</p><p>The project should now contain the following files and folders:</p><p><img src="/img/blog/node-project-fi...@2x.jpg" alt="Scre [...] </code></pre><p>You should see the following output in your console:</p><pre><code>Hello node v6.11.0 The address of localhost is: 127.0.0.1 -</code></pre><p>(The Node version number might be different, obviously!)</p><h2>What's Next?</h2><p>This is just a simple example, but it gives you a glimpse of how developers can bring ActionScript server-side using Apache Royale and Node.js. By using an established ecosystem like Node.js, ActionScript developers can take advantage of all of the libraries published to NPM and join a large, vibrant community.</p></article></div></div><footer class="footer"><div class="footer-row"><div cl [...] \ No newline at end of file +</code></pre><p>(The Node version number might be different, obviously!)</p><h2>What's Next?</h2><p>This is just a simple example, but it gives you a glimpse of how developers can bring ActionScript server-side using Apache Royale and Node.js. By using an established ecosystem like Node.js, ActionScript developers can take advantage of all of the libraries published to NPM and join a large, vibrant community.</p></article></div></div><footer class="footer"><div class="footer-row"><div cl [...] \ No newline at end of file diff --git a/blog/how-to-create-a-desktop-application-with-royale-and-electron/index.html b/blog/how-to-create-a-desktop-application-with-royale-and-electron/index.html index 25440e6a..b1c18c74 100644 --- a/blog/how-to-create-a-desktop-application-with-royale-and-electron/index.html +++ b/blog/how-to-create-a-desktop-application-with-royale-and-electron/index.html @@ -262,4 +262,4 @@ ipcMain.on("mainMessageHandler", (event, arg) => { var time = new Date().toLocaleTimeString(); win.webContents.send("rendererMessageHandler", "hello there. it's " + time); }) -</code></pre><p>Notice the <strong>rendererMessageHandler</strong>. We have added a listener for this event in <strong>HelloWorld.mxml</strong>.</p><p>Launch the application and click the <strong>Hello World</strong> button.</p><p><img src="/img/blog/hello-world-electron.png" alt=""></p><p><em>Hello World message</em></p><h2>Debugging</h2><p>To debug the <strong>Renderer</strong> process, <strong>HelloWorld.mxml</strong>, add a breakpoint in the button click handler. Open the debug view [...] \ No newline at end of file +</code></pre><p>Notice the <strong>rendererMessageHandler</strong>. We have added a listener for this event in <strong>HelloWorld.mxml</strong>.</p><p>Launch the application and click the <strong>Hello World</strong> button.</p><p><img src="/img/blog/hello-world-electron.png" alt=""></p><p><em>Hello World message</em></p><h2>Debugging</h2><p>To debug the <strong>Renderer</strong> process, <strong>HelloWorld.mxml</strong>, add a breakpoint in the button click handler. Open the debug view [...] \ No newline at end of file diff --git a/blog/index.html b/blog/index.html index f344cf41..e92f80e3 100644 --- a/blog/index.html +++ b/blog/index.html @@ -1 +1 @@ -<!doctype html><html lang="en"><head><meta charset="utf-8"><meta http-equiv="CACHE-CONTROL" content="NO-CACHE"><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><meta name="viewport" content="width=device-width,initial-scale=1,maximum-scale=1,user-scalable=no"><meta http-equiv="X-UA-Compatible" content="ie=edge"><title>Apache Royale Blog</title><link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css"><link rel="stylesheet" [...] \ No newline at end of file +<!doctype html><html lang="en"><head><meta charset="utf-8"><meta http-equiv="CACHE-CONTROL" content="NO-CACHE"><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><meta name="viewport" content="width=device-width,initial-scale=1,maximum-scale=1,user-scalable=no"><meta http-equiv="X-UA-Compatible" content="ie=edge"><title>Apache Royale Blog</title><link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css"><link rel="stylesheet" [...] \ No newline at end of file diff --git a/blog/loading-external-data-through-httpservice/index.html b/blog/loading-external-data-through-httpservice/index.html index 06f37a46..b368952a 100644 --- a/blog/loading-external-data-through-httpservice/index.html +++ b/blog/loading-external-data-through-httpservice/index.html @@ -142,4 +142,4 @@ } } } -</code></pre><p>We instantiate the HTTPService in the constructor, and declare an event listener for the <strong>HTTPConstants.COMPLETE</strong> event, so we perform actions when the data finishes loading. The action we do from this class is throw a new event "<strong>dataReady</strong>" to consume in our application.</p><p><strong>sourceCodeUrl</strong> will pass the GitHub url to be called by our service class, and fills <strong>HTTPService.url</strong> so HTTPService knows w [...] \ No newline at end of file +</code></pre><p>We instantiate the HTTPService in the constructor, and declare an event listener for the <strong>HTTPConstants.COMPLETE</strong> event, so we perform actions when the data finishes loading. The action we do from this class is throw a new event "<strong>dataReady</strong>" to consume in our application.</p><p><strong>sourceCodeUrl</strong> will pass the GitHub url to be called by our service class, and fills <strong>HTTPService.url</strong> so HTTPService knows w [...] \ No newline at end of file diff --git a/blog/page/2/index.html b/blog/page/2/index.html index 808a4e52..621b424e 100644 --- a/blog/page/2/index.html +++ b/blog/page/2/index.html @@ -160,4 +160,4 @@ private function changeFill(event:ValueChangeEvent):void { drawLiquid(g, liquidColor, .5, 0, newY, 400, 500, -15); drawLiquid(g, liquidColor, 1, 0, newY, 400, 500, 30); } -</code></pre><p>When we change the <strong>HSlider</strong> position, the code calls the function, gets the graphic object, calculates the new height value based on the current container height (transforming ranges), clears all drawings and redraws two different liquids with some displacement on X and change on the wave length with the new values.</p><p>And that's all! I hope you like this drawing feature in Royale. You'll be able to do many creative things in your Royale applications wi [...] \ No newline at end of file +</code></pre><p>When we change the <strong>HSlider</strong> position, the code calls the function, gets the graphic object, calculates the new height value based on the current container height (transforming ranges), clears all drawings and redraws two different liquids with some displacement on X and change on the wave length with the new values.</p><p>And that's all! I hope you like this drawing feature in Royale. You'll be able to do many creative things in your Royale applications wi [...] \ No newline at end of file diff --git a/blog/page/3/index.html b/blog/page/3/index.html index 592daacb..ad7a4fc4 100644 --- a/blog/page/3/index.html +++ b/blog/page/3/index.html @@ -262,7 +262,7 @@ ipcMain.on("mainMessageHandler", (event, arg) => { var time = new Date().toLocaleTimeString(); win.webContents.send("rendererMessageHandler", "hello there. it's " + time); }) -</code></pre><p>Notice the <strong>rendererMessageHandler</strong>. We have added a listener for this event in <strong>HelloWorld.mxml</strong>.</p><p>Launch the application and click the <strong>Hello World</strong> button.</p><p><img src="/img/blog/hello-world-electron.png" alt=""></p><p><em>Hello World message</em></p><h2>Debugging</h2><p>To debug the <strong>Renderer</strong> process, <strong>HelloWorld.mxml</strong>, add a breakpoint in the button click handler. Open the debug view [...] +</code></pre><p>Notice the <strong>rendererMessageHandler</strong>. We have added a listener for this event in <strong>HelloWorld.mxml</strong>.</p><p>Launch the application and click the <strong>Hello World</strong> button.</p><p><img src="/img/blog/hello-world-electron.png" alt=""></p><p><em>Hello World message</em></p><h2>Debugging</h2><p>To debug the <strong>Renderer</strong> process, <strong>HelloWorld.mxml</strong>, add a breakpoint in the button click handler. Open the debug view [...] xmlns:j="library://ns.apache.org/royale/jewel" xmlns:js="library://ns.apache.org/royale/basic" xmlns:html="library://ns.apache.org/royale/html"> @@ -340,4 +340,4 @@ ipcMain.on("mainMessageHandler", (event, arg) => { </j:HGroup> </j:Module> -</code></pre><p>We need to use the <strong>Module</strong> tag as the main tag. This means that the module can't be loaded on its own. It needs to be parented by an application and loaded by a ModuleLoader.</p><p>The content of the module can be whatever code you want. In this case we are adding just a few Jewel controls to show a big search box.</p><p>Notice that the module has an <strong>initComplete</strong> handler where you can execute code you need to initialize the module (in this [...] \ No newline at end of file +</code></pre><p>We need to use the <strong>Module</strong> tag as the main tag. This means that the module can't be loaded on its own. It needs to be parented by an application and loaded by a ModuleLoader.</p><p>The content of the module can be whatever code you want. In this case we are adding just a few Jewel controls to show a big search box.</p><p>Notice that the module has an <strong>initComplete</strong> handler where you can execute code you need to initialize the module (in this [...] \ No newline at end of file diff --git a/blog/page/4/index.html b/blog/page/4/index.html index 6493539e..d952fdd1 100644 --- a/blog/page/4/index.html +++ b/blog/page/4/index.html @@ -134,4 +134,4 @@ hljs["highlightBlock"](block); </code></pre><p>This will produce a folder named <em>bin</em> containing <em>js-debug</em> and <em>js-release</em> folders. The <em>js-debug</em> folder contains JavaScript that is easy to read, and each class is loaded at runtime from a separate file. The <em>js-release</em> folder contains JavaScript that has been concatenated and minified for production.</p><p>The project should now contain the following files and folders:</p><p><img src="/img/blog/node-project-fi...@2x.jpg" alt="Scre [...] </code></pre><p>You should see the following output in your console:</p><pre><code>Hello node v6.11.0 The address of localhost is: 127.0.0.1 -</code></pre><p>(The Node version number might be different, obviously!)</p><h2>What's Next?</h2><p>This is just a simple example, but it gives you a glimpse of how developers can bring ActionScript server-side using Apache Royale and Node.js. By using an established ecosystem like Node.js, ActionScript developers can take advantage of all of the libraries published to NPM and join a large, vibrant community.</p></div><a class="btn btn-quiet" href="/blog/page/3/"><i class="fa fa-arrow-le [...] \ No newline at end of file +</code></pre><p>(The Node version number might be different, obviously!)</p><h2>What's Next?</h2><p>This is just a simple example, but it gives you a glimpse of how developers can bring ActionScript server-side using Apache Royale and Node.js. By using an established ecosystem like Node.js, ActionScript developers can take advantage of all of the libraries published to NPM and join a large, vibrant community.</p></div><a class="btn btn-quiet" href="/blog/page/3/"><i class="fa fa-arrow-le [...] \ No newline at end of file diff --git a/blog/page/5/index.html b/blog/page/5/index.html index daa65f52..2deb3e1c 100644 --- a/blog/page/5/index.html +++ b/blog/page/5/index.html @@ -349,4 +349,4 @@ } } } -</code></pre><p>In the main file, note how we link the <strong>ListsModel</strong> class through the <strong>model</strong> variable accessible throughout Royale to make it easy to link a model as a bead.</p><p>Finally, we link the model data to the list dataProvider using data binding, with <strong>ApplicationDataBinding</strong> (since we are at the Application level) and the <strong>ConstantBinding</strong> class that knows where the data is located (<em>sourceID</em>), what property [...] \ No newline at end of file +</code></pre><p>In the main file, note how we link the <strong>ListsModel</strong> class through the <strong>model</strong> variable accessible throughout Royale to make it easy to link a model as a bead.</p><p>Finally, we link the model data to the list dataProvider using data binding, with <strong>ApplicationDataBinding</strong> (since we are at the Application level) and the <strong>ConstantBinding</strong> class that knows where the data is located (<em>sourceID</em>), what property [...] \ No newline at end of file diff --git a/blog/page/6/index.html b/blog/page/6/index.html index d1d3aa60..6c7ec5f2 100644 --- a/blog/page/6/index.html +++ b/blog/page/6/index.html @@ -145,4 +145,4 @@ global { </j:initialView> </j:Application> -</code></pre><p><strong>Data binding</strong> is a general technique that binds together and synchonizes data from a provider, or source (in this case the contents of the text property of a TextInput field), and a consumer (in this case the text property of a Label). You can use data binding with many controls, variables and components to provide a powerful user experience. You can bind a List as the data provider for an ArrayList variable so the ArrayList displays details of the item th [...] \ No newline at end of file +</code></pre><p><strong>Data binding</strong> is a general technique that binds together and synchonizes data from a provider, or source (in this case the contents of the text property of a TextInput field), and a consumer (in this case the text property of a Label). You can use data binding with many controls, variables and components to provide a powerful user experience. You can bind a List as the data provider for an ArrayList variable so the ArrayList displays details of the item th [...] \ No newline at end of file diff --git a/blog/page/7/index.html b/blog/page/7/index.html index 7aca6fe4..d89d6a53 100644 --- a/blog/page/7/index.html +++ b/blog/page/7/index.html @@ -118,4 +118,4 @@ </j:initialView> </j:Application> -</code></pre><p>In this example, you can click the Jewel button to set up slider values. When you do this the <strong>ValueChangeEvent.VALUE_CHANGE</strong> will fire, calling the <strong>onValueChange</strong> event handler and setting width, height and text in the <strong>Button</strong>.</p><p>On the other hand, you can drag each <strong>slider</strong> to change width and height in the Button, and function to update value in <em>"onValueChange"</em> will be called continuou [...] \ No newline at end of file +</code></pre><p>In this example, you can click the Jewel button to set up slider values. When you do this the <strong>ValueChangeEvent.VALUE_CHANGE</strong> will fire, calling the <strong>onValueChange</strong> event handler and setting width, height and text in the <strong>Button</strong>.</p><p>On the other hand, you can drag each <strong>slider</strong> to change width and height in the Button, and function to update value in <em>"onValueChange"</em> will be called continuou [...] \ No newline at end of file diff --git a/blog/page/8/index.html b/blog/page/8/index.html index 0afb6269..b3fc8327 100644 --- a/blog/page/8/index.html +++ b/blog/page/8/index.html @@ -28,4 +28,4 @@ </j:initialView> </j:Application> -</code></pre><p>In this example, the Jewel button adds a click handler that will be in charge of showing the Alert control. When the user clicks the button the Alert.show() static method is called. You can add a custom message, a custom title and choose which buttons will be created for that instance of the Alert.</p><p>Finally, the Alert instance adds an event listener to manage the alert response when the dialog is closed. In this example we're changing the label of the button accordin [...] \ No newline at end of file +</code></pre><p>In this example, the Jewel button adds a click handler that will be in charge of showing the Alert control. When the user clicks the button the Alert.show() static method is called. You can add a custom message, a custom title and choose which buttons will be created for that instance of the Alert.</p><p>Finally, the Alert instance adds an event listener to manage the alert response when the dialog is closed. In this example we're changing the label of the button accordin [...] \ No newline at end of file diff --git a/blog/page/9/index.html b/blog/page/9/index.html index 225b1f67..13eb6af9 100644 --- a/blog/page/9/index.html +++ b/blog/page/9/index.html @@ -12,4 +12,4 @@ </js:View> </js:initialView> </js:Application> -</code></pre><p>In this example you can see the use of the following MXML tags:</p><ul><li><strong>Application</strong>: Is the main tag in your application. All content in Apache Royale is added inside this tag.</li><li><strong>SimpleCSSValuesImpl</strong>: This class implements a minimal set of CSS rules that is sufficient for most applications.</li><li><strong>View</strong>: This is the class for most views in a Royale application.</li><li><strong>Label</strong>: Implements the basic [...] \ No newline at end of file +</code></pre><p>In this example you can see the use of the following MXML tags:</p><ul><li><strong>Application</strong>: Is the main tag in your application. All content in Apache Royale is added inside this tag.</li><li><strong>SimpleCSSValuesImpl</strong>: This class implements a minimal set of CSS rules that is sufficient for most applications.</li><li><strong>View</strong>: This is the class for most views in a Royale application.</li><li><strong>Label</strong>: Implements the basic [...] \ No newline at end of file diff --git a/blog/royale-at-apachecon-2020/index.html b/blog/royale-at-apachecon-2020/index.html index 4d5139a1..cf7593a4 100644 --- a/blog/royale-at-apachecon-2020/index.html +++ b/blog/royale-at-apachecon-2020/index.html @@ -1 +1 @@ -<!doctype html><html lang="en"><head><meta charset="utf-8"><meta http-equiv="CACHE-CONTROL" content="NO-CACHE"><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><meta name="viewport" content="width=device-width,initial-scale=1,maximum-scale=1,user-scalable=no"><meta http-equiv="X-UA-Compatible" content="ie=edge"><title>Royale at ApacheCon 2020</title><link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css"><link rel="style [...] \ No newline at end of file +<!doctype html><html lang="en"><head><meta charset="utf-8"><meta http-equiv="CACHE-CONTROL" content="NO-CACHE"><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><meta name="viewport" content="width=device-width,initial-scale=1,maximum-scale=1,user-scalable=no"><meta http-equiv="X-UA-Compatible" content="ie=edge"><title>Royale at ApacheCon 2020</title><link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css"><link rel="style [...] \ No newline at end of file diff --git a/blog/selecting-options-from-a-group-of-jewel-checkbox-controls/index.html b/blog/selecting-options-from-a-group-of-jewel-checkbox-controls/index.html index 96476a53..9b33660a 100644 --- a/blog/selecting-options-from-a-group-of-jewel-checkbox-controls/index.html +++ b/blog/selecting-options-from-a-group-of-jewel-checkbox-controls/index.html @@ -44,4 +44,4 @@ </j:initialView> </j:Application> -</code></pre><p>The CheckBox is a two-state button control with the following properties available:</p><ul><li><strong>text</strong>: The label description for the CheckBox</li><li><strong>value</strong>: The internal value of the CheckBox</li><li><strong>selected</strong>: If this is true it means that the CheckBox is selected; it is false otherwise</li></ul><p>Each checkbox has <strong>CLICK</strong> and <strong>CHANGE</strong> events. <strong>CLICK</strong> is dispatched when the user [...] \ No newline at end of file +</code></pre><p>The CheckBox is a two-state button control with the following properties available:</p><ul><li><strong>text</strong>: The label description for the CheckBox</li><li><strong>value</strong>: The internal value of the CheckBox</li><li><strong>selected</strong>: If this is true it means that the CheckBox is selected; it is false otherwise</li></ul><p>Each checkbox has <strong>CLICK</strong> and <strong>CHANGE</strong> events. <strong>CLICK</strong> is dispatched when the user [...] \ No newline at end of file diff --git a/blog/using-an-item-renderer-with-a-list/index.html b/blog/using-an-item-renderer-with-a-list/index.html index 47cd7b8f..4d990616 100644 --- a/blog/using-an-item-renderer-with-a-list/index.html +++ b/blog/using-an-item-renderer-with-a-list/index.html @@ -122,4 +122,4 @@ } } } -</code></pre><p>In the main file, note how we link the <strong>ListsModel</strong> class through the <strong>model</strong> variable accessible throughout Royale to make it easy to link a model as a bead.</p><p>Finally, we link the model data to the list dataProvider using data binding, with <strong>ApplicationDataBinding</strong> (since we are at the Application level) and the <strong>ConstantBinding</strong> class that knows where the data is located (<em>sourceID</em>), what property [...] \ No newline at end of file +</code></pre><p>In the main file, note how we link the <strong>ListsModel</strong> class through the <strong>model</strong> variable accessible throughout Royale to make it easy to link a model as a bead.</p><p>Finally, we link the model data to the list dataProvider using data binding, with <strong>ApplicationDataBinding</strong> (since we are at the Application level) and the <strong>ConstantBinding</strong> class that knows where the data is located (<em>sourceID</em>), what property [...] \ No newline at end of file diff --git a/blog/using-external-javascript-libraries-in-apache-royale/index.html b/blog/using-external-javascript-libraries-in-apache-royale/index.html index 2b99b867..f72b1b23 100644 --- a/blog/using-external-javascript-libraries-in-apache-royale/index.html +++ b/blog/using-external-javascript-libraries-in-apache-royale/index.html @@ -113,4 +113,4 @@ hljs["highlightBlock"](block); </j:View> </j:initialView> </j:Application> -</code></pre><p>In the example code you can see how we call the <em>hljs.highlightBlock</em> method with the recommended dot syntax as with any other ActionScript code, creating a seamless integration between your project code and the external JavaScript code.</p><h2>Conclusion</h2><p>You can see how simple and elegant it can be to use external JS code, while not compromising the safe syntax you have when using the MXML and AS3 languages, to give you more dynamic options for your applica [...] \ No newline at end of file +</code></pre><p>In the example code you can see how we call the <em>hljs.highlightBlock</em> method with the recommended dot syntax as with any other ActionScript code, creating a seamless integration between your project code and the external JavaScript code.</p><h2>Conclusion</h2><p>You can see how simple and elegant it can be to use external JS code, while not compromising the safe syntax you have when using the MXML and AS3 languages, to give you more dynamic options for your applica [...] \ No newline at end of file diff --git a/blog/using-jewel-alert-control/index.html b/blog/using-jewel-alert-control/index.html index 75a9a0a8..a177938f 100644 --- a/blog/using-jewel-alert-control/index.html +++ b/blog/using-jewel-alert-control/index.html @@ -28,4 +28,4 @@ </j:initialView> </j:Application> -</code></pre><p>In this example, the Jewel button adds a click handler that will be in charge of showing the Alert control. When the user clicks the button the Alert.show() static method is called. You can add a custom message, a custom title and choose which buttons will be created for that instance of the Alert.</p><p>Finally, the Alert instance adds an event listener to manage the alert response when the dialog is closed. In this example we're changing the label of the button accordin [...] \ No newline at end of file +</code></pre><p>In this example, the Jewel button adds a click handler that will be in charge of showing the Alert control. When the user clicks the button the Alert.show() static method is called. You can add a custom message, a custom title and choose which buttons will be created for that instance of the Alert.</p><p>Finally, the Alert instance adds an event listener to manage the alert response when the dialog is closed. In this example we're changing the label of the button accordin [...] \ No newline at end of file diff --git a/blog/using-jewel-tilehorizontallayout/index.html b/blog/using-jewel-tilehorizontallayout/index.html index a9b34a30..d2e62d47 100644 --- a/blog/using-jewel-tilehorizontallayout/index.html +++ b/blog/using-jewel-tilehorizontallayout/index.html @@ -76,4 +76,4 @@ <j:HSlider width="200" value="85" minimum="50" maximum="150" valueChange="tabbar.selectedIndex == 0 ? thl.columnWidth = event.target.value : thll.columnWidth = event.target.value;"/> </j:VGroup> -</code></pre><p>We use the tabbar selectedIndex to affect the current selected content layout and avoid changing the content layout in the other tab. Check the final code example to see the rest of sliders since all are similar.</p><p>And that's all! I hope you like this layout example in Royale. As always, enjoy coding with Apache Royale!</p><h2>Where to go from here</h2><ul><li><a href="https://apache.github.io/royale-docs/features/data-binding">Apache Royale Data Binding documentation [...] \ No newline at end of file +</code></pre><p>We use the tabbar selectedIndex to affect the current selected content layout and avoid changing the content layout in the other tab. Check the final code example to see the rest of sliders since all are similar.</p><p>And that's all! I hope you like this layout example in Royale. As always, enjoy coding with Apache Royale!</p><h2>Where to go from here</h2><ul><li><a href="https://apache.github.io/royale-docs/features/data-binding">Apache Royale Data Binding documentation [...] \ No newline at end of file diff --git a/blog/using-the-jewel-slider-control/index.html b/blog/using-the-jewel-slider-control/index.html index e51a29b0..51c3c1a5 100644 --- a/blog/using-the-jewel-slider-control/index.html +++ b/blog/using-the-jewel-slider-control/index.html @@ -38,4 +38,4 @@ </j:initialView> </j:Application> -</code></pre><p>In this example, you can click the Jewel button to set up slider values. When you do this the <strong>ValueChangeEvent.VALUE_CHANGE</strong> will fire, calling the <strong>onValueChange</strong> event handler and setting width, height and text in the <strong>Button</strong>.</p><p>On the other hand, you can drag each <strong>slider</strong> to change width and height in the Button, and function to update value in <em>"onValueChange"</em> will be called continuou [...] \ No newline at end of file +</code></pre><p>In this example, you can click the Jewel button to set up slider values. When you do this the <strong>ValueChangeEvent.VALUE_CHANGE</strong> will fire, calling the <strong>onValueChange</strong> event handler and setting width, height and text in the <strong>Button</strong>.</p><p>On the other hand, you can drag each <strong>slider</strong> to change width and height in the Button, and function to update value in <em>"onValueChange"</em> will be called continuou [...] \ No newline at end of file diff --git a/blog/using-view-states-to-show-or-hide-content/index.html b/blog/using-view-states-to-show-or-hide-content/index.html index a97af745..e95c4b91 100644 --- a/blog/using-view-states-to-show-or-hide-content/index.html +++ b/blog/using-view-states-to-show-or-hide-content/index.html @@ -55,4 +55,4 @@ global { IStatesImpl: ClassReference("org.apache.royale.core.SimpleStatesImpl"); } -</code></pre><h2>Where to go from here</h2><ul><li><a href="https://apache.github.io/royale-docs/features/view-states">View States Royale Docs page</a></li><li><a href="https://apache.github.io/royale-docs/component-sets/jewel/textinput">Jewel TextInput Royale Docs page</a></li><li><a href="https://apache.github.io/royale-docs/component-sets/jewel/button">Jewel Button Royale Docs page</a></li><li><a href="https://apache.github.io/royale-docs/component-sets/jewel/card">Jewel Card Royale D [...] \ No newline at end of file +</code></pre><h2>Where to go from here</h2><ul><li><a href="https://apache.github.io/royale-docs/features/view-states">View States Royale Docs page</a></li><li><a href="https://apache.github.io/royale-docs/component-sets/jewel/textinput">Jewel TextInput Royale Docs page</a></li><li><a href="https://apache.github.io/royale-docs/component-sets/jewel/button">Jewel Button Royale Docs page</a></li><li><a href="https://apache.github.io/royale-docs/component-sets/jewel/card">Jewel Card Royale D [...] \ No newline at end of file diff --git a/blog/working-with-vector-graphics/index.html b/blog/working-with-vector-graphics/index.html index 81a58aba..6394a6fd 100644 --- a/blog/working-with-vector-graphics/index.html +++ b/blog/working-with-vector-graphics/index.html @@ -82,4 +82,4 @@ private function changeFill(event:ValueChangeEvent):void { drawLiquid(g, liquidColor, .5, 0, newY, 400, 500, -15); drawLiquid(g, liquidColor, 1, 0, newY, 400, 500, 30); } -</code></pre><p>When we change the <strong>HSlider</strong> position, the code calls the function, gets the graphic object, calculates the new height value based on the current container height (transforming ranges), clears all drawings and redraws two different liquids with some displacement on X and change on the wave length with the new values.</p><p>And that's all! I hope you like this drawing feature in Royale. You'll be able to do many creative things in your Royale applications wi [...] \ No newline at end of file +</code></pre><p>When we change the <strong>HSlider</strong> position, the code calls the function, gets the graphic object, calculates the new height value based on the current container height (transforming ranges), clears all drawings and redraws two different liquids with some displacement on X and change on the wave length with the new values.</p><p>And that's all! I hope you like this drawing feature in Royale. You'll be able to do many creative things in your Royale applications wi [...] \ No newline at end of file diff --git a/css/styles.css b/css/styles.css index 550cd711..4a7a8ac1 100644 --- a/css/styles.css +++ b/css/styles.css @@ -114,6 +114,7 @@ limitations under the License. <li><a href="/get-involved">Get Involved</a></li> <li><a href="/mailing-lists">Mailing Lists</a></li> <li><a href="/faq">FAQ</a></li> + <li><a href="/royale-commercial-support">Commercial Support</a></li> </ul> <ul class="footer-list"> <li class="development"><a href="/source-code">Development</a></li> diff --git a/docs/index.html b/docs/index.html index 0bf0333a..0a986c56 100644 --- a/docs/index.html +++ b/docs/index.html @@ -1 +1 @@ -<!doctype html><html lang="en"><head><meta charset="utf-8"><meta http-equiv="CACHE-CONTROL" content="NO-CACHE"><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><meta name="viewport" content="width=device-width,initial-scale=1,maximum-scale=1,user-scalable=no"><meta http-equiv="X-UA-Compatible" content="ie=edge"><title>Documentation</title><link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css"><link rel="stylesheet" href [...] \ No newline at end of file +<!doctype html><html lang="en"><head><meta charset="utf-8"><meta http-equiv="CACHE-CONTROL" content="NO-CACHE"><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><meta name="viewport" content="width=device-width,initial-scale=1,maximum-scale=1,user-scalable=no"><meta http-equiv="X-UA-Compatible" content="ie=edge"><title>Documentation</title><link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css"><link rel="stylesheet" href [...] \ No newline at end of file diff --git a/download/index.html b/download/index.html index d2b3e371..d96d9cd1 100644 --- a/download/index.html +++ b/download/index.html @@ -1,3 +1,3 @@ <!doctype html><html lang="en"><head><meta charset="utf-8"><meta http-equiv="CACHE-CONTROL" content="NO-CACHE"><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><meta name="viewport" content="width=device-width,initial-scale=1,maximum-scale=1,user-scalable=no"><meta http-equiv="X-UA-Compatible" content="ie=edge"><title>Download</title><link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css"><link rel="stylesheet" href="/cs [...] </code></pre><p>To create JavaScript and SWF applications with Royale, run this command:</p><pre><code class="language-sh">npm install -g @apache-royale/royale-js-swf -</code></pre><h2>Nightly Builds</h2><p>For developers who want to contribute to framework development, source code and nightly build download links can be found on our <a href="/get-involved">Get Involved</a> page.</p></article></div></div><footer class="footer"><div class="footer-row"><div class="footer-column"><ul class="footer-list"><li class="apacheroyale"><a href="/">Apache Royale</a></li><li><a href="/">Home</a></li><li><a href="/features">Features</a></li><li><a href="/download">D [...] \ No newline at end of file +</code></pre><h2>Nightly Builds</h2><p>For developers who want to contribute to framework development, source code and nightly build download links can be found on our <a href="/get-involved">Get Involved</a> page.</p></article></div></div><footer class="footer"><div class="footer-row"><div class="footer-column"><ul class="footer-list"><li class="apacheroyale"><a href="/">Apache Royale</a></li><li><a href="/">Home</a></li><li><a href="/features">Features</a></li><li><a href="/download">D [...] \ No newline at end of file diff --git a/faq/index.html b/faq/index.html index f702b79a..6c1de2c8 100644 --- a/faq/index.html +++ b/faq/index.html @@ -1 +1 @@ -<!doctype html><html lang="en"><head><meta charset="utf-8"><meta http-equiv="CACHE-CONTROL" content="NO-CACHE"><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><meta name="viewport" content="width=device-width,initial-scale=1,maximum-scale=1,user-scalable=no"><meta http-equiv="X-UA-Compatible" content="ie=edge"><title>Frequently Asked Questions (FAQ)</title><link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css"><link re [...] \ No newline at end of file +<!doctype html><html lang="en"><head><meta charset="utf-8"><meta http-equiv="CACHE-CONTROL" content="NO-CACHE"><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><meta name="viewport" content="width=device-width,initial-scale=1,maximum-scale=1,user-scalable=no"><meta http-equiv="X-UA-Compatible" content="ie=edge"><title>Frequently Asked Questions (FAQ)</title><link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css"><link re [...] \ No newline at end of file diff --git a/features/index.html b/features/index.html index 3ab58725..a2d215ba 100644 --- a/features/index.html +++ b/features/index.html @@ -1 +1 @@ -<!doctype html><html lang="en"><head><meta charset="utf-8"><meta http-equiv="CACHE-CONTROL" content="NO-CACHE"><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><meta name="viewport" content="width=device-width,initial-scale=1,maximum-scale=1,user-scalable=no"><meta http-equiv="X-UA-Compatible" content="ie=edge"><title>Features</title><link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css"><link rel="stylesheet" href="/cs [...] \ No newline at end of file +<!doctype html><html lang="en"><head><meta charset="utf-8"><meta http-equiv="CACHE-CONTROL" content="NO-CACHE"><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><meta name="viewport" content="width=device-width,initial-scale=1,maximum-scale=1,user-scalable=no"><meta http-equiv="X-UA-Compatible" content="ie=edge"><title>Features</title><link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css"><link rel="stylesheet" href="/cs [...] \ No newline at end of file diff --git a/feed/index.xml b/feed/index.xml index c06ace17..4c5227cd 100644 --- a/feed/index.xml +++ b/feed/index.xml @@ -1344,7 +1344,7 @@ ipcMain.on("mainMessageHandler", (event, arg) => { <p>Note: This author has not found a way to hit both breakpoints for the Royale application and the Electron app in one session in Visual Studio Code. However, using a combination of the integrated Chrome dev tools (shown above) to set breakpoints you can use the second configuration, <strong>Debug main Electron process</strong>, to break on both the Royale and Electron processes, but the break occurs in the Chrome Dev tools and not Visual Studio Code. You could also debug the Royale ins [...] <h2>Summary</h2> <p>In this guide you've created a desktop application using Royale and Electron. You've sent a message to the Main process and sent that message back to the Renderer process. You've set a break point in the debugger.</p> -<p>The example project is attached here: <a href="https://royale.apache.org/wp-content/uploads/2019/05/ApacheRoyaleElectron_1.0.0.zip">Apache Royale Electron zip</a></p> +<p>The example project is attached here: <a href="https://royale.apache.org/blog/downloads/ApacheRoyaleElectron_1.0.0.zip">Apache Royale Electron zip</a></p> <p>If you use the Moonshine IDE, an example project is available <a href="https://github.com/prominic/Royale-Examples/tree/master/ElectronRoyale">here</a>.</p> <h2>Next Steps</h2> <ul> diff --git a/get-involved/index.html b/get-involved/index.html index 0b295d53..cd3b375a 100644 --- a/get-involved/index.html +++ b/get-involved/index.html @@ -1 +1 @@ -<!doctype html><html lang="en"><head><meta charset="utf-8"><meta http-equiv="CACHE-CONTROL" content="NO-CACHE"><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><meta name="viewport" content="width=device-width,initial-scale=1,maximum-scale=1,user-scalable=no"><meta http-equiv="X-UA-Compatible" content="ie=edge"><title>Get Involved</title><link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css"><link rel="stylesheet" href= [...] \ No newline at end of file +<!doctype html><html lang="en"><head><meta charset="utf-8"><meta http-equiv="CACHE-CONTROL" content="NO-CACHE"><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><meta name="viewport" content="width=device-width,initial-scale=1,maximum-scale=1,user-scalable=no"><meta http-equiv="X-UA-Compatible" content="ie=edge"><title>Get Involved</title><link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css"><link rel="stylesheet" href= [...] \ No newline at end of file diff --git a/ides/index.html b/ides/index.html index 1f9a1c59..ca6ab52e 100644 --- a/ides/index.html +++ b/ides/index.html @@ -1 +1 @@ -<!doctype html><html lang="en"><head><meta charset="utf-8"><meta http-equiv="CACHE-CONTROL" content="NO-CACHE"><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><meta name="viewport" content="width=device-width,initial-scale=1,maximum-scale=1,user-scalable=no"><meta http-equiv="X-UA-Compatible" content="ie=edge"><title>IDEs and Editors</title><link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css"><link rel="stylesheet" h [...] \ No newline at end of file +<!doctype html><html lang="en"><head><meta charset="utf-8"><meta http-equiv="CACHE-CONTROL" content="NO-CACHE"><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><meta name="viewport" content="width=device-width,initial-scale=1,maximum-scale=1,user-scalable=no"><meta http-equiv="X-UA-Compatible" content="ie=edge"><title>IDEs and Editors</title><link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css"><link rel="stylesheet" h [...] \ No newline at end of file diff --git a/index.html b/index.html index ea24b23b..66004a4f 100644 --- a/index.html +++ b/index.html @@ -1,2 +1,2 @@ <!doctype html><html lang="en"><head><meta charset="utf-8"><meta http-equiv="CACHE-CONTROL" content="NO-CACHE"><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><meta name="viewport" content="width=device-width,initial-scale=1,maximum-scale=1,user-scalable=no"><meta http-equiv="X-UA-Compatible" content="ie=edge"><title>Apache Royale</title><link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css"><link rel="stylesheet" href [...] -asjsc <path to <em>.as</em> file></code></pre></div></div><div class="blog-preview-section"><div class="container"><h2><a href="/blog/">Latest From Our Blog</a></h2><p>Stay up to date with all of the news, updates, and tutorials</p><div class="grid grid-blog-preview"><div class="grid-item"><h3 class="post-title"><a href="/blog/apache-royale-v0-9-9-released/">Apache Royale v0.9.9 released!</a></h3><div class="post-meta">by Yishay Weiss on March 30, 2022</div><div><p>The Apache Royal [...] \ No newline at end of file +asjsc <path to <em>.as</em> file></code></pre></div></div><div class="blog-preview-section"><div class="container"><h2><a href="/blog/">Latest From Our Blog</a></h2><p>Stay up to date with all of the news, updates, and tutorials</p><div class="grid grid-blog-preview"><div class="grid-item"><h3 class="post-title"><a href="/blog/apache-royale-v0-9-9-released/">Apache Royale v0.9.9 released!</a></h3><div class="post-meta">by Yishay Weiss on March 30, 2022</div><div><p>The Apache Royal [...] \ No newline at end of file diff --git a/mailing-lists/index.html b/mailing-lists/index.html index b556aa35..7e20edb8 100644 --- a/mailing-lists/index.html +++ b/mailing-lists/index.html @@ -1 +1 @@ -<!doctype html><html lang="en"><head><meta charset="utf-8"><meta http-equiv="CACHE-CONTROL" content="NO-CACHE"><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><meta name="viewport" content="width=device-width,initial-scale=1,maximum-scale=1,user-scalable=no"><meta http-equiv="X-UA-Compatible" content="ie=edge"><title>Mailing Lists</title><link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css"><link rel="stylesheet" href [...] \ No newline at end of file +<!doctype html><html lang="en"><head><meta charset="utf-8"><meta http-equiv="CACHE-CONTROL" content="NO-CACHE"><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><meta name="viewport" content="width=device-width,initial-scale=1,maximum-scale=1,user-scalable=no"><meta http-equiv="X-UA-Compatible" content="ie=edge"><title>Mailing Lists</title><link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css"><link rel="stylesheet" href [...] \ No newline at end of file diff --git a/privacy-policy/index.html b/privacy-policy/index.html index 0b46e206..a523a51a 100644 --- a/privacy-policy/index.html +++ b/privacy-policy/index.html @@ -1 +1 @@ -<!doctype html><html lang="en"><head><meta charset="utf-8"><meta http-equiv="CACHE-CONTROL" content="NO-CACHE"><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><meta name="viewport" content="width=device-width,initial-scale=1,maximum-scale=1,user-scalable=no"><meta http-equiv="X-UA-Compatible" content="ie=edge"><title>Privacy Policy</title><link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css"><link rel="stylesheet" hre [...] \ No newline at end of file +<!doctype html><html lang="en"><head><meta charset="utf-8"><meta http-equiv="CACHE-CONTROL" content="NO-CACHE"><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><meta name="viewport" content="width=device-width,initial-scale=1,maximum-scale=1,user-scalable=no"><meta http-equiv="X-UA-Compatible" content="ie=edge"><title>Privacy Policy</title><link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css"><link rel="stylesheet" hre [...] \ No newline at end of file diff --git a/royale-commercial-support/index.html b/royale-commercial-support/index.html index 3505ec4d..632f68ea 100644 --- a/royale-commercial-support/index.html +++ b/royale-commercial-support/index.html @@ -1 +1 @@ -<!doctype html><html lang="en"><head><meta charset="utf-8"><meta http-equiv="CACHE-CONTROL" content="NO-CACHE"><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><meta name="viewport" content="width=device-width,initial-scale=1,maximum-scale=1,user-scalable=no"><meta http-equiv="X-UA-Compatible" content="ie=edge"><title>Royale Commercial Support</title><link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css"><link rel="styl [...] \ No newline at end of file +<!doctype html><html lang="en"><head><meta charset="utf-8"><meta http-equiv="CACHE-CONTROL" content="NO-CACHE"><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><meta name="viewport" content="width=device-width,initial-scale=1,maximum-scale=1,user-scalable=no"><meta http-equiv="X-UA-Compatible" content="ie=edge"><title>Royale Commercial Support</title><link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css"><link rel="styl [...] \ No newline at end of file diff --git a/showcase/index.html b/showcase/index.html index 973f066c..d304ed83 100644 --- a/showcase/index.html +++ b/showcase/index.html @@ -1 +1 @@ -<!doctype html><html lang="en"><head><meta charset="utf-8"><meta http-equiv="CACHE-CONTROL" content="NO-CACHE"><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><meta name="viewport" content="width=device-width,initial-scale=1,maximum-scale=1,user-scalable=no"><meta http-equiv="X-UA-Compatible" content="ie=edge"><title>Showcase</title><link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css"><link rel="stylesheet" href="/cs [...] \ No newline at end of file +<!doctype html><html lang="en"><head><meta charset="utf-8"><meta http-equiv="CACHE-CONTROL" content="NO-CACHE"><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><meta name="viewport" content="width=device-width,initial-scale=1,maximum-scale=1,user-scalable=no"><meta http-equiv="X-UA-Compatible" content="ie=edge"><title>Showcase</title><link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css"><link rel="stylesheet" href="/cs [...] \ No newline at end of file diff --git a/source-code/index.html b/source-code/index.html index 5750732b..9c7a66e5 100644 --- a/source-code/index.html +++ b/source-code/index.html @@ -7,4 +7,4 @@ git checkout develop </code></pre><h3>Framework (asjs)</h3><p>ASJS Framework is a collection of <em>.swc</em> library files which can be used to make application development easier. This includes core language features in ActionScript which do not exist in JavaScript, abstractions of HTML elements, component sets, and more.</p><p>Check out the asjs source via git using the following commands:</p><pre><code class="language-sh">git clone //github.com/apache/royale-asjs.git royale-asjs cd royale-asjs git checkout develop -</code></pre></article></div></div><footer class="footer"><div class="footer-row"><div class="footer-column"><ul class="footer-list"><li class="apacheroyale"><a href="/">Apache Royale</a></li><li><a href="/">Home</a></li><li><a href="/features">Features</a></li><li><a href="/download">Download</a></li><li><a href="/ides">IDEs and Editors</a></li><li><a href="/showcase">Showcase</a></li><li><a href="/blog">Blog</a></li><li><a href="/team">Team</a></li><li><a href="/thanks-to">Thanks To</a [...] \ No newline at end of file +</code></pre></article></div></div><footer class="footer"><div class="footer-row"><div class="footer-column"><ul class="footer-list"><li class="apacheroyale"><a href="/">Apache Royale</a></li><li><a href="/">Home</a></li><li><a href="/features">Features</a></li><li><a href="/download">Download</a></li><li><a href="/ides">IDEs and Editors</a></li><li><a href="/showcase">Showcase</a></li><li><a href="/blog">Blog</a></li><li><a href="/team">Team</a></li><li><a href="/thanks-to">Thanks To</a [...] \ No newline at end of file diff --git a/team/index.html b/team/index.html index 8814f352..380005cb 100644 --- a/team/index.html +++ b/team/index.html @@ -1 +1 @@ -<!doctype html><html lang="en"><head><meta charset="utf-8"><meta http-equiv="CACHE-CONTROL" content="NO-CACHE"><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><meta name="viewport" content="width=device-width,initial-scale=1,maximum-scale=1,user-scalable=no"><meta http-equiv="X-UA-Compatible" content="ie=edge"><title>Team</title><link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css"><link rel="stylesheet" href="/css/st [...] \ No newline at end of file +<!doctype html><html lang="en"><head><meta charset="utf-8"><meta http-equiv="CACHE-CONTROL" content="NO-CACHE"><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><meta name="viewport" content="width=device-width,initial-scale=1,maximum-scale=1,user-scalable=no"><meta http-equiv="X-UA-Compatible" content="ie=edge"><title>Team</title><link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css"><link rel="stylesheet" href="/css/st [...] \ No newline at end of file diff --git a/thanks-to/index.html b/thanks-to/index.html index b53cdc53..24f1f92e 100644 --- a/thanks-to/index.html +++ b/thanks-to/index.html @@ -1 +1 @@ -<!doctype html><html lang="en"><head><meta charset="utf-8"><meta http-equiv="CACHE-CONTROL" content="NO-CACHE"><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><meta name="viewport" content="width=device-width,initial-scale=1,maximum-scale=1,user-scalable=no"><meta http-equiv="X-UA-Compatible" content="ie=edge"><title>Thanks To</title><link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css"><link rel="stylesheet" href="/c [...] \ No newline at end of file +<!doctype html><html lang="en"><head><meta charset="utf-8"><meta http-equiv="CACHE-CONTROL" content="NO-CACHE"><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><meta name="viewport" content="width=device-width,initial-scale=1,maximum-scale=1,user-scalable=no"><meta http-equiv="X-UA-Compatible" content="ie=edge"><title>Thanks To</title><link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css"><link rel="stylesheet" href="/c [...] \ No newline at end of file